저는 지난 3일 동안 FLIR 열화상 카메라를 Raspberry Pi에 연결하려고 노력해 왔습니다. 코드는 제조업체에서 제공하며 찾을 수 있습니다.여기.
커널을 다운로드해서 설치했습니다. 또한 v4l2loopback 저장소를 복제하고 컴파일한 후 .ko
파일을 올바른 디렉터리에 복사했습니다. 나는 심지어 명령을 실행할 수 있었고 sudo modprobe v4l2loopback
원활하게 실행되었습니다.
그러나 마지막 단계에 도달하여 명령을 실행하려고 하면 ./v4l2lepton /dev/videoX
다음 오류가 발생합니다.Failed to open v4l2sink device. (No such file or directory)
그들이 말하는 파일이 무엇인지 모르겠습니다.
나도 ls -hl /dev/video*
그것을 실행했는데 그런 파일이나 디렉토리가 없기 때문에 액세스할 수 없다는 메시지만 나왔습니다. 지침에 이와 같은 디렉터리를 설정해야 한다는 언급이 없기 때문에 혼란스럽습니다.
답변1
접속중이신거같은데푸리 No.1USB를 통해 코드에 액세스할 수 있는 것 같습니다.렙톤 기준 치수SPI 및/또는 I2C를 통해 장치 내부에서. 읽어보기 내용은 다음과 같습니다.
Lepton + 기본 브레이크아웃 보드 포함.
USB를 통해 사용하는 방법이 있는 것 같습니다.
답변2
소스 코드에 따르면 이 오류는 파일(아마도 일반 파일이 아닌 장치)을 열려고 할 때 발생합니다. 변수에서 v4l2dev
변수는 으로 초기화되지만 /dev/video1
재정의됩니다 argv[1]
. 프로그램을 실행할 때 /dev/videoX
. 이는 /dev/videoX
존재하지 않는다는 것을 의미합니다.
문서에서는 X를 숫자로 바꾸길 원하지만 이에 대해서는 명확하지 않습니다.
어떤 장치가 있는지 확인하세요.ls -hl /dev/video*