windows 7,筆記本
更新到opencv-python 4.4.0.40后,以下代碼例外(之前是好的),單步執行發現ret, frame = cap.read()這句話經常例外
import cv2
cap=cv2.VideoCapture(0)
i=0
while(True):
ret, frame = cap.read()
if(ret):
cv2.imshow("capture", frame)
k=cv2.waitKey(1)
if k==27:
break
elif k==32:
cv2.imwrite('testCapPic'+str(i)+'.jpg',frame)
i+=1
else:
break
cap.release()
cv2.destroyAllWindows()
執行一次存影像,如下
import cv2
cap=cv2.VideoCapture(0)
ret, frame = cap.read()
cv2.imwrite('testCapPic.jpg',frame)
cap.release()
cv2.destroyAllWindows()
uj5u.com熱心網友回復:
pip install opencv-python==4.1.2.30,解決問題轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/14955.html
上一篇:flask請問在網址欄如何隱藏掉url_for傳遞的引數
下一篇:求助
