最近学习了python的基础知识,我想我会潜入一个小项目来构建。 网络摄像头应用程序。然后,当我发展自己的技能时,我会添加工具。
我已经安装了matplotlib,CV,numpy和其他各种代码,我找到的代码:
import cv
cv.namedWindow("lll")
cap = cv.VideoCapture(0)
while( cap.isOpened() ) :
ret,img = cap.read()
cv.imshow("lll",img)
k = cv.waitKey(10)
if k == 27:
break
现在初始“视频源”对话框出现,我选择了我的网络摄像头并按OK。 然后我收到一个错误:
而(cap.isOpened()): SystemError:内部例程的null参数
完成了一些谷歌搜索。发现其他人有同样的问题,但没有解决方案...... 有什么提示吗?
答案 0 :(得分:0)
听起来需要深入研究PyCV的源代码(或者调用OpenCV的任何接口)才能修复。我的建议是转到OpenCV IRC频道并询问或/并提交错误报告。
答案 1 :(得分:0)
很抱歉没有解决您的具体问题,但您可以随时使用较新的cv2
模块:
import cv2
cv2.namedWindow("lll")
cap = cv2.VideoCapture(0)
while True:
ret,img = cap.read()
cv2.imshow("lll",img)
k = cv2.waitKey(10)
if k == 27:
break