问题描述
我有一个包含 ubuntu 20.04 和 ROS Noetic 的 docker 容器,我正在尝试使用它从 IDS 控制 Ueye 相机。为此,我下载了用于 ROS 的 ueye_cam 包: http://wiki.ros.org/ueye_cam 和 image_pipeline 包: http://wiki.ros.org/image_pipeline 我也在IDS网站下载了我的相机对应的包,按照教程进行安装: https://www.thorlabs.com/software/THO/ThorCam/Linux/Readme_uEye_Linux_4.90.06.html
当我尝试运行 $ roslaunch ueye_cam rgb8.launch
我收到以下错误消息:
[ERROR] [1626351965.262425900]: No UEye cameras are connected
[ERROR] [1626351965.262560700]: Hint: make sure that the IDS camera daemon (/etc/init.d/ueyeusbdrc) is running
[ERROR] [1626351965.262743000]: Failed to initialize [camera]
我跑了:
$ /usr/bin/ueyeusbd start
并得到:
IDS ueyeusbd 4.94.1557 64bit build Apr 30 2021 08:04:32 ( cmdl cap scq )
然后跑:
$ /etc/init.d/ueyeusbdrc start
并得到错误:
Starting ueyeusbd... IDS ueyeusbd 4.94.1557 64bit build Apr 30 2021 08:04:32 ( cmdl cap scq )
ueyeusbd is not running.
我尝试遵循此解决方案: How can I run a service inside a docker container to get feed from a IDS uEye camera using gstreamer? 但它不起作用,因为我的 Windows 主机上没有 /var。
我也试过:
systemctl start ueyeusbdrc
但我收到此错误:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
有谁知道是否可以通过包含 ROS1 的 docker 从 IDS 控制连接到 windows 主机的 ueye 摄像头?
如果没有,不知道能不能用ROS2包控制ueye摄像头,因为我已经有相应的ROS2驱动了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)