过去三天我一直在尝试将 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
听起来您正在连接芙丽一号通过USB,但代码似乎可以访问轻子 模块设备内部通过 SPI 和/或 I2C。他们的自述文件说:
与 Lepton + 基本分线板。
似乎有一种方法可以通过USB使用它:
答案2
根据源代码,此错误是在尝试打开文件(可能不是普通文件,而是设备)时引起的。在变量 中v4l2dev
,该变量被初始化为/dev/video1
,但被 覆盖argv[1]
。当您运行您使用的程序时/dev/videoX
。这是说不/dev/videoX
存在。
我想文档希望您用数字替换 X,但对此并不清楚。
查看存在哪些设备:ls -hl /dev/video*