2014-01-18 1 views
1

최근에 파이썬의 기초를 배웠고, 나는 작은 프로젝트를 계속 진행할 것이라고 생각했습니다. 웹캠 응용 프로그램입니다. 그런 다음 기술을 개발할 때 도구를 추가 할 것입니다.Python CV Webcam - Null Argument to 내부 루틴

내가하기 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가 작업하기가 훨씬 쉽기 때문에 새로운 버전을 갖기를 바랍니다. Btw, 내 2.4 버전에서 원래 코드는''AttributeError : 'module'객체에 'namedWindow''' 속성이 없습니다. –

0

PyCV의 소스 (또는 OpenCV의 인터페이스가 무엇이든간에)를 파기해야하는 소리가납니다. 내 팁은 OpenCV IRC 채널을 방문하여 버그 보고서를 제출하거나 요청하는 것입니다.