我试图从opencv读取视频,但每次使用cv2.imshow或imread时都会出错



这是我使用的代码

cap =  cv2.VideoCapture('test.mp4')
while True:
_,img= cap.read()
image=cv2.resize(img,(32,32))
cv2.imshow('video',image)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()

我得到了这个错误
'OpenCV(4.5.1(C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-1drr4hl0\OpenCV\modules\highgui \src\window.cpp:651:error:(-2:未指定的错误(该函数未实现。使用Windows、GTK+2.x或Cocoa支持重建库。如果您在Ubuntu或Debian上,请安装libgtk2.0-dev和pkg配置,然后在函数"cvShowImage"中重新运行cmake或配置脚本

我在Anaconda3 Jupyter Notebook上使用cv2时遇到了同样的问题。

解决方案:pip-install opencv-controb python

如果出现错误,以管理员身份运行cmd

最新更新