我是OpenCV编程的初学者。现在我正在尝试使用OpenCV python版本的lkdemo开发一个眼动跟踪驱动的虚拟计算机鼠标。我在python lkdemo中有一个代码。我使用python pgmname.py
编译它。然后我得到以下结果。
OpenCV Python version of lkdemo
Traceback (most recent call last):
File "test.py", line 64, in <module>
capture = cvCreateCameraCapture (device)
NameError: name 'cvCreateCameraCapture' is not defined.
任何人都可以帮忙解决这个问题吗?
更新 现在错误是:
OpenCV Python version of lkdemo
Traceback (most recent call last):
File "test.py", line 8, in <module>
import cv
ImportError: No module named cv
有人可以建议解决方案吗?
答案 0 :(得分:1)
API改变了一段时间。根据您的版本,它应该类似于:
import cv
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
HTH。
答案 1 :(得分:0)
您的OpenCV版本是什么? 版本2.4.5的这个例子:
import cv2
import numpy as np
c = cv2.VideoCapture(0)
while(1):
_,f = c.read()
cv2.imshow('e2',f)
if cv2.waitKey(5)==27:
break
cv2.destroyAllWindows()