pcl_conversions, pcl_ros
从源码编译pcl_ros和pcl_conversions
pcl_ros, pcl_conversions等依赖ros自带的pcl-1.10,与自己编译安装的pcl-1.12冲突。头文件同时include<pcl_ros/pcl_conversions>和include<pcl/....>时就会出现undefined referenced to .... pcl::Base...等等连接错误。
解决方法是自己从源码安装perception_pcl,修改cmakelists里为find package PCL 1.12 。
目前安装的是1.7.4.
cv_bridge
自己安裝的opencv3.4.15和ros noetic的opencv4.2。解決:
su
source /opt/ros/noetic/setup.bash #不然汇报permission error错误
catkin_make -DCATKIN_WHITELIST_PACKAGES="cv_bridge"
catkin_make install --cmake-args -DCMAKE_INSTALL_PREFIX=/opt/ros/noetic [-DSETUPTOOLS_DEB_LAYOUT=OF]
注意取消CMakeLists.txt中的install命令。
py_em的問題:
cmake -DPYTHON_EXECUTABLE=/usr/bin/python3 ..

浙公网安备 33010602011771号