使用OpenCV python lkdemo进行眼动追踪驱动的虚拟计算机鼠标

时间:2011-04-14 12:43:45

标签: opencv

我是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

有人可以建议解决方案吗?

2 个答案:

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