一、ROS的安裝
魚(yú)香ROS提供了一個(gè)全面且方便的腳本,可以直接運(yùn)行來(lái)安裝系統(tǒng)對(duì)應(yīng)版本的ROS,同時(shí)也可以使用該命令來(lái)安裝許多有趣的東西
wget http://fishros.com/install -O fishros && . fishros
二、OpenCV編譯安裝
本文安裝的為無(wú)contrib版本的OpenCV
GitHub OpenCV 項(xiàng)目地址
mkdir build
cd build
cmake ..
make -j
sudo make install
在源代碼的目錄下依次執(zhí)行上方的命令,第四步cmake的過(guò)程中可以增加相關(guān)的參數(shù)來(lái)自定義OpenCV
三、cv_bridge編譯安裝
cv_bridge 包含在 vision_opencv 當(dāng)中,需下載對(duì)應(yīng)版本的源碼壓縮包
mkdir catkin_ws && cd catkin_ws
mkdir src && cd src
catkin_init_workspace
在合適的目錄執(zhí)行上述命令創(chuàng)建相關(guān)的catkin 工作目錄,將下載的vision_opencv的源代碼解壓在創(chuàng)建的src目錄之下
打開(kāi)cv_bridge目錄下的CMakeLists.txt 文件 修改成自己安裝的OpenCV
修改完畢之后回到catkin_ws 目錄之下,執(zhí)行catkin_make操作進(jìn)行編譯
這樣就根據(jù)我們指定的OpenCV版本編譯出了ROS中cv_bridge依賴,往后在通過(guò)自己的OpenCV編譯項(xiàng)目的時(shí)候,先source一下剛編譯出來(lái)的cv_bridge所在的工作目錄或者指定,即可避免出現(xiàn)使用到的OpenCV庫(kù)與cv_bridge所使用的版本不一樣的問(wèn)題文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-447619.html
四、溫馨提示
在下載vision_opencv 的時(shí)候一定要選擇自己的ROS版本號(hào)對(duì)應(yīng)的branch,防止導(dǎo)致編譯不兼容的問(wèn)題。
編譯出來(lái)的cv_bridge可以直接寫(xiě)在.bashrc當(dāng)中,下次編譯項(xiàng)目的時(shí)候找到的默認(rèn)庫(kù)即為自己定義的版本文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-447619.html
到了這里,關(guān)于ROS Neotic(Ubuntu 20.04)如何正確安裝OpenCV的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!