Arch Linux 上的 Point Grey BlackFly GigE Vision 相机远程访问

Arch Linux 上的 Point Grey BlackFly GigE Vision 相机远程访问

首先我要说的是,我不确定超级用户是否是提出这个问题的正确地方,如果不是,请提供建议,我会采取适当行动。

我正在尝试使用 Point Grey BlackFly GigE Vision 相机,同时通过 SSH 远程登录开发机器,因此我目前尝试的解决方案是通过具有静态 IP 地址的硬件以太网端口连接到互联网,并通过 USB 以太网适配器连接到相机。这似乎不起作用,我怀疑这是因为 FlyCapture 软件只查看某些特定的以太网端口(硬件端口),而不查看 USB 以太网端口。

正如我所说,我使用的是 Arch,因此它不是受支持的发行版。我曾经debtap将 debian 软件包转换为 Arch 软件包,并且它们都安装正确(除了更新软件包,但这似乎没有必要)。我正在运行GigEGrabExC++ 示例,输出类似于我最初尝试的所有 Python 库的输出:“未找到合适的 GigE 相机”。我认为任何软件包的安装失败/不正确都会导致不同的错误,但我不能确定。我会flycap亲自在 GUI 界面上试用该软件,但如果可能的话,我宁愿事先解决这个问题,因为即使它有效/无效,也不会真正改变我的潜在问题,因为我需要一个 Python 接口(或者至少一个我可以用 Python 包装的 C++ 接口)。

有人看到我的问题有任何明显的潜在解决方案吗?如果我在接下来的一两天内没有解决这个问题,我可能会在 ubuntu 上尝试,但我更愿意在 Arch 上找到解决方案。

答案1

问题在于网络接口未设置。

首先,必须重新启用 IPv4 DHCP 租约/etc/dhcpcd.conf(也可能禁用 IPv6 DHCP 路由,因为我也这样做了)。

# /etc/dhcpcd.conf

# comment this line out
#noipv4ll

# maybe add this line, probably not necessary
noipv6rs

接下来,为摄像机获取 DHCP 租约。 sudo dhcpcd [your-camera's-ethernet-interface, e.g. eth1]

现在一切就绪了!

相关内容