pcl和opencv多版本共存
生活随笔
收集整理的這篇文章主要介紹了
pcl和opencv多版本共存
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
pcl和opencv多版本共存
在Ubuntu 16.04系統(tǒng)下安裝kinetic版本ROS, 會默認安裝opencv 3.3.1和pcl1.7.
- opencv安裝路徑
- pcl安裝路徑
如果想安裝opencv2.4版本,或者安裝pcl 1.8版本,那么如何設置安裝路徑,同時在CMakeLists中調用版本。
- opencv 2.4
首先從github上下載相應版本的release壓縮包
cd opencv-2.4 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv-2.4 -DOPENCV_EXTRA_MODULES_PATH=path to opencv_contrib-3.2.0/modules/ .. make -j4 sudo make install -j4注:如果不設置-DCMAKE_INSTALL_PREFIX則默認安裝位置為: /usr/local/
在CMakeLists.txt設置,主要是設置OpenCVConfig.cmake的路徑。
set(OpenCV_DIR "/usr/local/opencv-2.4/share/OpenCV/") find_package(OpenCV) include_directories(${OpenCV_INCLUDE_DIRS}) link_directories(${OpenCV_LIBRARY_DIRS}) add_definitions(${OpenCV_DEFINATIONS})- pcl 1.8
首先從github上下載相應版本的release壓縮包
cd pcl-1.8 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/pcl-1.8 -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON .. make -j4 sudo make install -j4在CMakeLists.txt設置,主要是設置PCLConfig.cmake的路徑。
set(PCL_DIR "/usr/local/pcl-1.8/share/pcl-1.8") find_package(PCL 1.8 REQUIRED COMPONENTS) include_directiories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definations(${PCL_DEFINATIONS})注: 依賴庫安裝沒有介紹
- 參考: https://blog.csdn.net/m0_37579176/article/details/83344698
轉載于:https://www.cnblogs.com/ChrisCoder/p/10317349.html
總結
以上是生活随笔為你收集整理的pcl和opencv多版本共存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息安全主动攻击和被动攻击——就在于对内
- 下一篇: Git使用教程:最详细、最傻瓜、最浅显、