2
我想在python中使用opencv編碼簡單的人臉檢測。但不幸的是我的opencv拒絕檢測我的攝像頭。我不確定它是如何在內部工作的,因爲文檔非常有限,但是CaptureFromCAM(-1)返回一些對象,但QueryFrame返回非對象。當我嘗試在我的兩臺攝像機中使用其中一臺攝像機時,我可以毫無問題地觀看視頻。opencv + python + linux + webcam =無法捕獲幀
capture = cv.CaptureFromCAM(-1)
faceCascade = cv.Load("haarcascade_frontalface_alt.xml")
while (cv.WaitKey(15)==-1):
img = cv.QueryFrame(capture)
if img != None:
image = DetectFace(img, faceCascade)
cv.ShowImage("face detection test", image)
cv.ReleaseCapture(capture)
任何想法?
我在我的電腦上試過你的代碼,它工作正常,所以你的OpenCV設置可能有問題。順便說一句,爲什麼你不使用更新,更好的文檔'cv2'界面? – casper