2017-12-10 109 views
1

비디오 녹화에는 Raspberry Pi + webcam (logitech)을 사용하려고하는데 처음에는 문제가 있습니다. 나는 웹캠이 아직도 가끔 켜지 않았다라즈베리 파이 + 웹캠을 사용하여 파이썬으로 비디오를 녹화하고 있지만 때로는 카메라가 예상대로 켜지거나 꺼지지 않는 경우가 있습니다.

cap = cv2.VideoCapture(0) 
if cap.isOpened() != True: 
    cap.open(0) 

을 시도하지만 때, 나는 남성 웹캠이 필요로 할 때 켜져, 그렇지 않으면 해제하고 싶습니다 ... 단계 ... 은 그래서 싶습니다 누군가가 해결책을 안다면, 당신을 감사 할 것입니다! 감사합니다.

+0

분리 USB 포트의 전원이 응용 프로그램의 업그레이드 오류가 소진 (별도의 과정이 될해야 함), 다시 USB 포트의 전원을 제공 . 장치의 초기 매개 변수를 지정해야하기 때문에 시스템을 통해 USB 장치에 액세스하십시오. 일부 장치는 초기에 작업 설정 (통신 속도, 이미지 크기 (해상도), 빛 보정, 색 보정, 초점 비율 등 - 장치의 기술 문서 읽기)을 요청할 수 있습니다. 장치 포트를 재설정해도 장치가 재설정되지 않습니다. 어떤 상황에 반응합니까? – dsgdfg

+0

카메라 설정의 일부 매개 변수를 변경해야합니까? –

+0

이 매개 변수는 동작을 설정하지 않습니다 (이것은 '초기 동작'입니다). 이 정보를 카메라의 관련 데이터 주소에 기록해야합니다. 또한 연결할 때마다 커널 드라이브를 닫았다가 다시 열어야합니다. 거의 모든 USB 연결은 "USB 연결 + 장치 재설정"으로 시작됩니다. 이렇게하면 장치에 대한 이전 연결을 종료하고 새 매개 변수를 할당 할 수 있습니다. ** 액세스를 종료한다고해서 버스가 꺼지는 것은 아닙니다! ** PYUSB 또는 제품 드라이버를 검사하면 장치를 연결하는 방법을 알 수 있습니다. – dsgdfg

답변

0

을 열기 전에, 먼저 해제 시도 :

cap = cv2.VideoCapture(0) 
if cap.isOpened() != True: 
    cap.release() 
    cap.open(0) 
+0

문제가 아직 존재하지 않는 것 같습니다 ... 다른 해결책이 있습니까? 감사합니다 –

+0

당신은 문제가 여전히 존재한다는 것을 의미합니까? –

+0

예, 여전히 존재합니다. 잘못된 타이핑에 대해 유감스럽게 생각합니다 ... –