2014-01-18 30 views
1

最近學習了python的基礎知識,我想我會用一個小型項目來進行構建。 攝像頭應用程序。隨着我發展我的技能,我會添加工具。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參數內部例行

做了一些谷歌搜索。發現其他人有同樣的問題,但沒有解決... 任何提示?

回答

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 
+0

Yeaa我做了一個惡夢安裝CV2。事實上,我現在仍在嘗試 – Rhys

+0

我明白了,我希望你得到一個更新的版本,因爲CV2更容易處理。順便說一句,在我的2.4版本,你的原始代碼給了我''AttributeError:'模塊'對象沒有'namedWindow'''屬性。 –

0

聽起來像是需要挖入PyCV的源代碼(或稱爲OpenCV的接口被調用)來解決的問題。我給你的提示是去OpenCV IRC頻道並要求或/和提交錯誤報告。