Open YeongJunKim opened 4 years ago
https://medium.com/@beta_b0t/how-to-setup-ros-with-python-3-44a69ca36674
https://stackoverflow.com/questions/49221565/unable-to-use-cv-bridge-with-ros-kinetic-and-python3 http://wiki.ros.org/catkin/Tutorials/create_a_workspace
setup bash까지
원래 catkin_ws 로 돌아와서 다시 빌드
catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so
Xavier NX
catkin config -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/aarch64-linux-gnu/python3.6m -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.6m.so
Or
Make it write in your python3 path.
catkin config -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.6m.so
include_directories(include ${Boost_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS} ${catkin_INCLUDE_DIRS} "/usr/include/python3.6m")
Jetpack for XavierNX preinstalled opencv4.1.1 We need to downgrade for using opencv3.2
sudo apt -y --allow-downgrades install libopencv-dev=3.2.0+dfsg-4ubuntu0.1
and hold (avoid it being upgraded) with
sudo apt-mark hold libopencv-dev
refer to opencv downgrade in jetson nano
해결한 링크
change interpreter
missing library
cv_bridge error
python2.7로 cv_bridge가 빌드되어있어서 이런 문제가 생긴다. python3로 변경해야한다.
install some tools
충돌을 막기 위해 새로운 workspace를 생성
clone official vision_opencv reo:
finally, let's build and source the package: