V4L2 웹캠의 모션 스트림에서 이상한 색상이 나타납니다. VLC에서는 정상입니다.

V4L2 웹캠의 모션 스트림에서 이상한 색상이 나타납니다. VLC에서는 정상입니다.

Raspberry Pi 4(Raspbian 10)에서 Octoprint와 함께 사용하기 위해 Motion을 사용하여 웹캠 스트림을 설정했습니다. 내 기본 웹캠(Logitech C270)에서는 예상대로 작동합니다.

방금 찾은 상당히 오래된 웹캠(Sunplus Flexcam 100 기반, Sunplus Flexcam 100)과 함께 사용할 수 있는지 테스트 중이며 lsusbVLC를 통해 잘 볼 수 있습니다. 영상 출처: https://i.stack.imgur.com/FjF0c.png(색상 참조로 내 빨간 스웨터와 녹색 플라스틱 물체)

그러나 Motion을 시작하면 스트림에 표시되는 이미지의 색상이 왜곡됩니다(녹색과 빨간색이 바뀐 것처럼 보임). https://i.stack.imgur.com/wjyNv.png

palette옵션을 변경 하고 구성해 보았지만 hue아무것도 변경되지 않았습니다. 또한 구성 옵션 v4l2:///dev/video0에 표시된 대로 v4l2 접두사를 사용해 보았지만 videodevice유효한 것으로 인식되지 않았습니다.

무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까?

미리 감사드립니다

답변1

무슨 말인지 알아요. Pi4에 Motion을 실행하는 Spinel이 있고 지금 이 작업을 하고 있습니다. 다른 Pi4에서 일반 색상으로 다른 모션을 실행했습니다(시스템 카드는 다른 Pi의 복제품입니다). 카메라 문제인 줄 알았는데 베어 플레이트 스피넬 중 하나로 교체했는데 새 것에도 여전히 이상한 색상이 있습니다. 파이를 안전하게 지키기 위해 사무실에 스피넬 세 개를 설치했는데, 그 중 이상한 색을 띠는 것은 하나도 없었습니다.

복제 카드에서 변경한 것은 카메라 이름과 스트림 포트뿐이었습니다. 나는 두 개의 쉘 스크립트를 사용하여 일부 v4l2 매개변수를 수동으로 설정합니다(15분마다 한 번씩, 주야간 스크립트가 있음). 그러나 그것들도 다른 카드에서 복제되었습니다.

최후의 수단 - USB 케이블을 교체합니다. 이것이 마지막 "원본" 부분입니다.

나는 Spinel 초저조도 카메라를 좋아하지만 일반적으로 볼 수 있습니다.무엇육안으로도 야외는 완전히 검은색이다.

관련 정보