Jetson上Basler相机的配置指南

在本指南中,将详细介绍如何在NVIDIA Jetson上配置Basler相机。请确保拥有一台新的或刚刚刷新过的NVIDIA Jetson。以下是配置Basler相机的步骤。

步骤1:连接外设

如果还没有连接显示器、鼠标和键盘,请先进行连接。这些设备将用于后续的指导步骤。

步骤2:安装必要的依赖

PyPylon是Basler相机的官方Python SDK。尽管Basler强烈推荐在安装PyPylon之前先安装Pylon SDK,但对于某些用户来说,安装Pylon SDK并不是必需的。如果急需使用相机,可以尝试运行以下命令:

pip3 install pypylon

然后测试官方文档中提供的示例脚本。如果这不起作用,请按照以下步骤操作。首先,在Jetson上访问Linux的Pylon下载页面。

在该页面上,点击ARM安装程序链接。这将带到一个下载页面,需要选择所需的Pylon下载版本。建议选择最新版本的Debian安装程序。例如,如果看到的是“pylon 7.5.0 Camera Software Suite Linux ARM 64 bit - Debian Installer Package”,则选择该版本。

接下来,在“免费下载”表单下输入信息以获取Pylon的下载链接。下载该文件,然后将文件内容解压到名为“Pylon”的新文件夹中,该文件夹位于Documents文件夹中。

打开终端并导航到刚刚创建的Pylon文件夹。例如:

cd /home/roboflow/Documents/Pylon

然后运行以下命令:

sudo apt-get install ./pylon_*.deb ./codemeter*.deb

如果此命令不起作用,请检查Pylon文件夹中的“INSTALL”文件中的命令。运行此命令后,Pylon应该已安装在计算机上。

接下来,运行以下命令:

cd /opt/pylon/bin

这将带到包含所有Pylon文件的文件夹。要运行Pylon Viewer,请运行:

./pylonviewer

可能需要为Qt下载额外的依赖。如果是这样,请运行以下命令:

sudo apt update && sudo apt install libxcb-xinerama0 libxcb-cursor0

这将安装Qt的XCB依赖。安装XCB后,可以再次尝试运行:

./pylonviewer

步骤3:相机配置

当第一次打开Pylon Viewer时,可能看不到Basler相机。这是预期的。如果看不到相机,请按照以下步骤配置设备。要配置Basler相机,请单击顶部的“Tools”选项卡,然后选择“pylon GigE Configurator”。接下来,选择“Optimize complete system”(这应该是默认设置),然后点击“Configure”。

再次单击“Tools”选项卡,然后选择“pylon IP Configurator”。应该在该行中看到一个带有警告图标的相机图标。单击相机图标,在底部窗口中选择“Static IP”。

要确定静态IP的使用,需要获取eth0接口的信息。为此,请打开一个新终端并运行:

nmcli device show eth0

对于Basler相机的IP地址,请选择与网络适配器同一子网的IP地址。例如,eth0是192.168.3.1,选择了静态IP 192.168.3.123。现在对于Basler相机的子网掩码和网关,请匹配eth0。对来说,那是255.255.255.0和0.0.0.0。

最后,点击“Save”,就完成了。关闭该窗口,然后点击Devices窗口上的刷新按钮。现在应该可以看到Basler相机作为一个选项。点击相机,然后翻转左上角的“Open Device”开关(参考)。然后,点击视频图标,它说“Continuous Shot”,应该可以看到Basler相机的视频流。如果视频是黑色的,请移动相机以确认它不是照明问题。

步骤4:测试和使用相机

Basler相机已连接并准备就绪。要使用PyPylon测试相机,建议参考官方文档。首先,运行:

pip3 install pypylon

然后运行文档中的示例脚本。

支持资源

以下是在处理Basler相机和Jetson时可能有用的资源。

  • Linux上的Pylon软件安装
  • 连接GigE Basler相机
  • 在网络中配置GigE Basler相机:
  • Pylon Viewer概览:
  • Basler相机故障排除(FML)
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485