2013-01-18 3 views
5

필자가 작성한 OpenCL Python 프로그램에 대한 내 pi에서 웹캠 입력으로 psy3 눈을 사용하고 있습니다.하지만 pi 파이썬 컴파일러가 웹캠에 액세스하지 않는 이유는 무엇입니까. 그러나 동일한 웹캠을 사용하여 랩톱에서 실행할 때 동일한 코드가 완벽하게 실행됩니다. 그렇다면 내 파이에서 USB 장치를 확인하고 "소니 플레이 스테이션 3 아이 카메라"가 USB 포트 6에 있다고 말합니다. 또한 "모션"패키지를 파이에서 사용할 때 입력으로 카메라를 완벽하게 사용할 수있었습니다. 그래서 제 문제는 파이썬 컴파일러가 파이에서 웹캠과 통신하고 있지 않다는 것입니다. 제발, 이것에 대해 생각하고 그것을 고치는 방법을 말해주십시오. 나는 무엇이 잘못되었는지 간단히 생각할 수 없다. 내가 사용한 샘플 코드는 다음과 같습니다. 도와주세요. 고맙습니다.Webcam에서 Python 입력을 raspberry pi로 가져 오는 중입니까?

import cv2.cv as cv 

#cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE) 
camera_index = 0 

capture = cv.CaptureFromCAM(camera_index) 
while not capture: 
    print "error opening capture device, correction attempt" 

while True: 
    frame = cv.QueryFrame(capture) 
    if frame is None: 
    print "fail with putting in frame" 

    else: 
    c = cv.WaitKey(100) 
    print 'capturing!' 
    cv.SaveImage("pictest.png", frame) 
+0

사진을 추가하십시오 :이 비디오를 따르십시오 : http://www.youtube.com/watch?v=YgwEzPV3kmU – 0x90

+0

@ 0x90 라스베리 파이에서 그것을 시도하십시오 :) – Lipis

+0

또한 왜 옛날 'cv2 '대신에'cv' 인터페이스를 사용할 수 있습니까? –

답변

1

나는 이것을 결코 업데이트하지 않았다 : 나는 Raspberry Pi의 모션 패키지를 사용하여 (Sony Ps3 EyeToy 카메라에는 Pi와 호환되는 드라이버가 작성되지 않았으므로) OpenCV를 사용하여 이미지를 수신했다. 영상. OpenCV를 통해 비디오를 분석하는 것과 똑같습니다.이 구현은 내 필요에 완벽하게 작동했으며, 특정 시간 후에 오래된 이미지 파일을 삭제하기 위해 다른 Bash 도구를 사용했습니다. 불필요하게 채워지지는 않는다.

0

isochronous USB에는 몇 가지 알려진 문제점이 있습니다. 일부 카메라 문제는 최근 수정 사항으로 해결되었지만 나머지는 여전히 남아 있습니다. 어떤 커널 버전을 사용하고 있습니까 (uname -a)?

픽스는 공식 배포판에 아직 적용되지 않았으므로 기다릴 필요가 없다면 rpi-update을 실행하여 최신 커널을 가져올 수 있습니다 (Raspbian을 사용한다고 가정). 적어도 # 389를 원해.

관련 문제