Python CV Webcam - Null Argument to Internal Routine

时间:2014-01-18 18:27:26

标签: python computer-vision

最近学习了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参数

完成了一些谷歌搜索。发现其他人有同样的问题,但没有解决方案...... 有什么提示吗?

2 个答案:

答案 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