Parece que você está conectando o Flir ONE via USB, mas o código parece acessar o Lepton módulo dentro do dispositivo vie SPI e / ou I2C. Seu readme diz:
with the Lepton + basic breakout board.
Parece que há uma maneira de usá-lo via USB:
Estou tentando conectar uma câmera térmica FLIR ao meu Raspberry Pi nos últimos três dias. O código está sendo fornecido pelo fabricante e pode ser encontrado aqui .
Eu baixei o kernel e o instalei. Eu também clonou o repositório v4l2loopback, compilou-o e copiou o arquivo .ko
para o diretório correto. Eu até fiz manobras para executar o comando sudo modprobe v4l2loopback
e ele disparou sem problemas.
No entanto, quando chego à etapa final e tento executar o comando ./v4l2lepton /dev/videoX
, recebo este erro: Failed to open v4l2sink device. (No such file or directory)
Não tenho ideia de qual arquivo está dizendo que está faltando.
Eu também corri ls -hl /dev/video*
apenas me disse que não poderia acessá-lo porque não existe tal arquivo ou diretório. Isso me confunde porque as instruções não falam sobre ter que configurar qualquer tipo de diretório como este.
De acordo com o código-fonte, esse erro é causado ao tentar abrir um arquivo (provavelmente não um arquivo comum, mas um dispositivo). Na variável v4l2dev
, essa variável é inicializada em /dev/video1
, mas é gravada por argv[1]
. Quando você executou o programa, usou /dev/videoX
. Está dizendo que /dev/videoX
não existe.
Eu imagino que os documentos pretendem substituir o X por um número, mas não ficaram claros sobre isso.
Veja quais dispositivos existem: ls -hl /dev/video*