2011-04-14 119 views
1

我是OpenCV編程的初學者。現在我正在嘗試使用OpenCV python版本的lkdemo開發眼動追蹤驅動的虛擬電腦鼠標。我在python lkdemo有一個代碼。我編譯它使用python pgmname.py。然後我有以下結果。使用OpenCV進行眼動跟蹤驅動的虛擬電腦鼠標python lkdemo

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 

任何人都可以提出一個解決辦法?

回答

1

API改變了一段時間。根據您的版本,它應該是這樣的:

import cv 
capture = cv.CaptureFromCAM(0) 
img = cv.QueryFrame(capture) 

HTH。

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