ids相机ROS驱动

链接:
https://github.com/ZzhYgwh/ids_ros_driver

 一.安装

sudo dpkg -i ids-peak_2.11.0.0-178_amd64.deb

报错:

错误提示表明 ids-peak 软件包安装失败,因为缺少多个依赖包。你需要先安装这些缺失的依赖项,然后再尝试安装 ids-peak。以下是解决步骤:

sudo apt install -f

 sudo apt install -y libqt5multimedia5 qml-module-qtquick-window2 qml-module-qtquick2 qml-module-qtquick-dialogs qml-module-qtquick-controls qml-module-qtquick-layouts qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel

然后就安装好了

二.编译 

下面编译,必须要放在src下编译,再把src/ids_ros_driver-master下的build删掉

leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master/ids_ros_driver-master$ cd ..
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ mkdir src
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ sudo mv ids_ros_driver-master/ src/
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ ls
src
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ cd src/ids_ros_driver-master/
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master/src/ids_ros_driver-master$ ls
CMakeLists.txt  README.md  build  config  devel  include  launch  lib  package.xml  src  thirdparty
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master/src/ids_ros_driver-master$ sudo rm -rf build
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master/src/ids_ros_driver-master$ cd ../..
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ catkin build ids_ros_driver

报错:

________________________________________________________________________________________________________________________________________
Errors     << ids_ros_driver:make /home/leaf/ids_ros_driver-master/logs/ids_ros_driver/build.make.000.log
In file included from /home/leaf/ids_ros_driver-master/src/ids_ros_driver-master/include/ids_ros_driver/IDS_Camera.cpp:3,
                 from /home/leaf/ids_ros_driver-master/src/ids_ros_driver-master/src/ids_ros_driver.cpp:4:
/home/leaf/ids_ros_driver-master/src/ids_ros_driver-master/include/ids_ros_driver/IDS_Camera.h:14:10: fatal error: peak/peak.hpp: No such file or directory
   14 | #include <peak/peak.hpp>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ids_ros_driver_node.dir/build.make:63: CMakeFiles/ids_ros_driver_node.dir/src/ids_ros_driver.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:185: CMakeFiles/ids_ros_driver_node.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
cd /home/leaf/ids_ros_driver-master/build/ids_ros_driver; catkin build --get-env ids_ros_driver | catkin env -si  /usr/bin/make --jobserver-auth=3,4; cd -

........................................................................................................................................
Failed     << ids_ros_driver:make                  [ Exited with code 2 ]
Failed    <<< ids_ros_driver                       [ 56.7 seconds ]
[build] Summary: 1 of 2 packages succeeded.
[build]   Ignored:   None.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 1 minute and 38.6 seconds total.
[build] Note: Workspace packages have changed, please re-source setup files to use them.

解决:

leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ cd /usr/include/
leaf@LAPTOP-NI05EP5K:/usr/include$ cd ids_
ids_gentl_custom_extensions/ ids_peak_afl-1.6.0/          ids_peak_ipl-1.12.1/
ids_peak-1.8.0/              ids_peak_comfort_c-1.8.0/
leaf@LAPTOP-NI05EP5K:/usr/include$ cd ids_peak-1.8.0/
leaf@LAPTOP-NI05EP5K:/usr/include/ids_peak-1.8.0$ ls
peak
leaf@LAPTOP-NI05EP5K:/usr/include/ids_peak-1.8.0$ sudo cp -r peak ../

 回去继续编译

leaf@LAPTOP-NI05EP5K:/usr/include$ cd
leaf@LAPTOP-NI05EP5K:~$ cd ids_ros_driver-master/
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ ls
build  devel  logs  src
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ catkin build ids_ros_driver

报错:

________________________________________________________________________________________________________________________________________
Errors     << ids_ros_driver:make /home/leaf/ids_ros_driver-master/logs/ids_ros_driver/build.make.001.log
In file included from /home/leaf/ids_ros_driver-master/src/ids_ros_driver-master/include/ids_ros_driver/IDS_Camera.cpp:3,
                 from /home/leaf/ids_ros_driver-master/src/ids_ros_driver-master/src/ids_ros_driver.cpp:4:
/home/leaf/ids_ros_driver-master/src/ids_ros_driver-master/include/ids_ros_driver/IDS_Camera.h:15:10: fatal error: peak_ipl/peak_ipl.hpp: No such file or directory
   15 | #include <peak_ipl/peak_ipl.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ids_ros_driver_node.dir/build.make:63: CMakeFiles/ids_ros_driver_node.dir/src/ids_ros_driver.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:185: CMakeFiles/ids_ros_driver_node.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
cd /home/leaf/ids_ros_driver-master/build/ids_ros_driver; catkin build --get-env ids_ros_driver | catkin env -si  /usr/bin/make --jobserver-auth=3,4; cd -

........................................................................................................................................
Failed     << ids_ros_driver:make           [ Exited with code 2 ]
Failed    <<< ids_ros_driver                [ 0.4 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   None.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 0.4 seconds total.

解决:

leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ cd /usr/include/peak/
backend/          converters/       dll_interface/    event/            interface/        port/             system/
buffer/           data_stream/      environment/      exception/        library/          producer_library/ thirdparty/
common/           device/           error_handling/   generic/          node_map/         reconnect/        version/
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ cd /usr/include/ids_
ids_gentl_custom_extensions/ ids_peak_afl-1.6.0/          ids_peak_ipl-1.12.1/
ids_peak-1.8.0/              ids_peak_comfort_c-1.8.0/
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ cd /usr/include/ids_peak_ipl-1.12.1/
leaf@LAPTOP-NI05EP5K:/usr/include/ids_peak_ipl-1.12.1$ ls
peak_ipl
leaf@LAPTOP-NI05EP5K:/usr/include/ids_peak_ipl-1.12.1$ sudo cp -r peak_ipl ../

回去编译:

leaf@LAPTOP-NI05EP5K:/usr/include/ids_peak_ipl-1.12.1$ cd -
/home/leaf/ids_ros_driver-master
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ catkin build ids_ros_driver

编译成功:

三.运行 

 运行相机

leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ source devel/setup.bash
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ roslaunch ids_ros_driver ids_
ids_mono.launch    ids_stereo.launch
leaf@LAPTOP-NI05EP5K:~/ids_ros_driver-master$ roslaunch ids_ros_driver ids_mono.launch

成功运行:

leaf@leaves:~/ids_ros_driver-master$ source ~/ids_ros_driver-master/devel/setup.bash
leaf@leaves:~/ids_ros_driver-master$ roslaunch ids_ros_driver ids_mono.launch


 四.查看相机话题和图片

leaf@leaves:~/ids_ros_driver-master$ rostopic list
/IDS/left_camera/image_raw
/IDS/left_camera/image_raw/compressed
/IDS/left_camera/image_raw/compressed/parameter_descriptions
/IDS/left_camera/image_raw/compressed/parameter_updates
/rosout
/rosout_agg

1.查看图片

rosrun image_view image_view image:=/IDS/left_camera/image_raw

2.使用rviz查看

rosrun rviz rviz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leaf_leaves_leaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值