操作系统:运行在RPI3B+上的UbuntuMate18.04
罗斯:罗斯旋律
目标:我正在尝试使用cv_桥,以便在我的ROS图像主题上使用opencv。我对ROS比较陌生,更不用说Linux/Ubuntu了,所以有一段时间我一直很难克服这个问题。每当我使用catkin_make时,我都会从cv桥产生的vision_opencv中得到错误
-- +++ processing catkin package: 'cv_bridge'
-- ==> add_subdirectory(vision_opencv/cv_bridge)
-- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython2.7.so (found version "2.7.17")
CMake Warning at /usr/share/cmake-3.10/Modules/FindBoost.cmake:1626 (message):
No header defined for python37; skipping header check
Call Stack (most recent call first):
vision_opencv/cv_bridge/CMakeLists.txt:11 (find_package)
CMake Error at /usr/share/cmake-3.10/Modules/FindBoost.cmake:1947 (message):
Unable to find the requested Boost libraries.
Boost version: 1.65.1
Boost include path: /usr/include
Could not find the following Boost libraries:
boost_python37
No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the
directory containing Boost libraries or BOOST_ROOT to the location of
Boost.
Call Stack (most recent call first):
vision_opencv/cv_bridge/CMakeLists.txt:11 (find_package)
-- Did not find OpenCV 4, trying OpenCV 3
-- Found OpenCV: /usr (found suitable version "3.2.0", minimum required is "3") found components: opencv_core opencv_imgproc opencv_imgcodecs
-- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython2.7.so (found suitable version "2.7.17", minimum required is "2.7")
我相信boost库已经安装好了,使用命令find /usr/lib -iname 'libboost_python*.so*'
我得到的结果是:
/usr/lib/aarch64-linux-gnu/libboost_python-py27.so
/usr/lib/aarch64-linux-gnu/libboost_python3.so
/usr/lib/aarch64-linux-gnu/libboost_python3-py36.so
/usr/lib/aarch64-linux-gnu/libboost_python.so
/usr/lib/aarch64-linux-gnu/libboost_python3-py36.so.1.65.1
/usr/lib/aarch64-linux-gnu/libboost_python-py36.so
/usr/lib/aarch64-linux-gnu/libboost_python-py27.so.1.65.1
我还检查了boost是否已安装
$ dpkg -s libboost-dev | grep Version
Version: 1.65.1.0ubuntu1
我觉得潜在的问题可能与目录位置有关,但我对所有这些东西还是很陌生,所以我不知道,如果有人能帮助我,我将不胜感激。谢谢你抽出时间
目前没有回答
相关问题 更多 >
编程相关推荐