python - OpenCV का उपयोग करके छवि प्रदर्शित करने का प्रयास करते समय त्रुटि(-215) size. उपलब्धता> 0 && size.height> 0 हुई।




(4)

"त्रुटि: (-215)" का मतलब है कि एक जोरदार असफल रहा। इस स्थिति में, cv :: imshow इस बात की पुष्टि करता है कि दी गई छवि गैर-रिक्त है: https://github.com/opencv/opencv/blob/b0209ad7f742ecc22de2944cd12c2c9fed036f2f/modules/highgui/src/window.cpp#L281

जैसा कि चित्र OpenCV पायथन ट्यूटोरियल के साथ शुरू हो रहा है , यदि फ़ाइल मौजूद नहीं है, तो cv2.imread () None लौटेगा; यह एक अपवाद नहीं बढ़ाता है।

इस प्रकार, निम्नलिखित कोड भी "(-215) आकार में होता है। जोखिम> 0 && आकार.हाइट> 0" त्रुटि:

img = cv2.imread('no-such-file.jpg', 0)
cv2.imshow('image', img)

यह सुनिश्चित करने के लिए जांचें कि फ़ाइल वास्तव में निर्दिष्ट पथ पर मौजूद है या नहीं। यदि ऐसा होता है, तो यह हो सकता है कि छवि दूषित है, या एक खाली छवि है।

मैं एक साधारण प्रोग्राम चलाने की कोशिश कर रहा हूं जो OpenCV से एक छवि पढ़ता है। हालाँकि, मुझे यह त्रुटि मिल रही है:

error: ......\modules\highgui\src\window.cpp:281: error: (-215) size.width>0 && size.height>0 in function cv::imshow

किसी भी विचार इस त्रुटि का क्या मतलब है?

यहाँ मेरा कोड है:

from matplotlib import pyplot as plt
import numpy as np
import cv2

img = cv2.imread('C:\\Utilisateurs\\Zeineb\\Bureau\\image.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

आयात cv2

resim = cv2.imread ('indir.png', 0)

cv2.imshow ( 'प', resim)

cv2.waitKey (0)

cv2.destroyAllWindows ()


सुनिश्चित करें कि आपने छवि का सही मार्ग दिया है। यह त्रुटि तभी आती है जब आपने गलत रास्ता दिया हो।


import numpy as np
import cv2

cap = cv2.VideoCapture(0)
while(True):
    # Capture frame-by-frame
    ret,frame = cap.read()
    cv2.rectangle(frame, (100, 100), (200, 200), [255, 0, 0], 2)
    # Display the resulting frame
    cv2.imshow('frame',frame)
    if cv2.waitKey(25) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows() 

** यदि उपकरणों के लिए कैमरा एक्सेस बंद है, तो यह कोड एक त्रुटि देता है; इस प्रकार: cv2.imshow ('फ्रेम', फ्रेम) cv2.error: OpenCV (4.0.0) C: \ प्रोजेक्ट \ opencv-python \ opencv \ मॉड्यूल \ highgui \ src \ window.cpp: 350: error: (-215: अभिकथन विफल) size.width> 0 && size.height> 0 in फंक्शन 'cv :: imshow'

So You should turn ON it**