【Jetson Nano学习笔记】4. python 3编译bridge
目錄
- 使用python3編譯boost
- console_bridge
- python3+bridge
平臺(tái):Jetson Nano
系統(tǒng)版本:4.6.1
參考資料:
How to setup ROS with Python 3
Unable to use cv_bridge with ROS Kinetic and Python3
CMake Error :Could not find a package configuration file provided by “cv_bridge“解決辦法 —— いしょ
Boost Python 的安裝配置以及示例 (支持python3.x) —— zp0int
關(guān)于cmake找不到庫(kù)的問(wèn)題 —— Shadow_Yan
vision_opencv
ROS——在Ubuntu18.04下基于ROS Melodic編譯python3的cv_bridge —— Irving.Gao
使用python3編譯boost
回到安裝boost的文件夾
cd boost_1_78_0# sudo find / -name "python3.6m" # 尋找你系統(tǒng)下的 python3.6m # which python3 # 尋找你系統(tǒng)下 python3 的安裝路徑 echo "using mpi ; using gcc : : g++ ; using python : 3.6 : /usr/bin/python3 : /usr/include/python3.6m : /usr/local/lib ;" > ~/user-config.jam./bootstrap.sh --with-python=/usr/bin/python3 --with-python-version=3.6 --with-python-root=/usr/local/lib/python3.6 --prefix=/usr/local sudo ./b2 install -a --with=all sudo ldconfigconsole_bridge
git clone https://github.com/ros/console_bridge cd console_bridge mkdir -p build && cd build cmake .. sudo make installpython3+bridge
sudo apt-get install python3-pip python3-yaml sudo pip3 install rospkg catkin_pkg sudo apt-get install python-catkin-tools python3-dev python3-numpy mkdir -p ~/catkin_build_ws && cd ~/catkin_build_wscatkin clean catkin config -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.6m.socatkin config --install mkdir src cd src git clone -b melodic https://gitee.com/vencen/vision_opencv.git apt-cache show ros-melodic-cv-bridge | grep Version在git repo中簽出正確的版本。在我們的例子中是1.13.0
cd vision_opencv/ git checkout 1.13.0 cd ~/catkin_build_ws nano src/vision_opencv/cv_bridge/CMakeLists.txt在find_package(catkin REQUIRED COMPONENTS rosconsole sensor_msgs)
前添加set(rosconsole_DIR /opt/ros/melodic/share/rosconsole/cmake)和,這些路徑由sudo find / -name "rosconsole"和sudo find / -name "sensor_msgs"找到。
添加編譯成功的軟件環(huán)境變量
底部添加:source ~/catkin_build_ws/install/setup.bash --extend
. ~/.bashrc更新.bashrc
測(cè)試
新開一個(gè)終端:
python3 import cv_bridge from cv_bridge.boost.cv_bridge_boost import getCvTypecv_bridge getCvType總結(jié)
以上是生活随笔為你收集整理的【Jetson Nano学习笔记】4. python 3编译bridge的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第零讲.1 tapestry项目创建与运
- 下一篇: 网页自动关机代码HTML,自动定时关机命