Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save kpykc/ff3dc6cc24bfbe7cbcdd to your computer and use it in GitHub Desktop.

Select an option

Save kpykc/ff3dc6cc24bfbe7cbcdd to your computer and use it in GitHub Desktop.
fix to use modified opencv4tegra debian packages with ros-indigo-cv-bridge and ros-indigo-image-geometry
#
# NOTE:
# Prepare modified opencv4tegra debian packages first as shown:
# https://devtalk.nvidia.com/default/topic/835118/embedded-systems/incorrect-configuration-in-opencv4tegra-debian-packages-and-solution
# and install them
#
#
# NOTE:
# you need to run this command every time after ros-indigo-cv-bridge and ros-indigo-image-geometry are updated with
# sudo aptitude safe-upgrade OR sudo apt-get upgrade
mkdir local
sudo cp /opt/ros/indigo/lib/pkgconfig/image_geometry.pc local/image_geometry.pc
sudo cp /opt/ros/indigo/lib/pkgconfig/cv_bridge.pc local/cv_bridge.pc
cp /opt/ros/indigo/share/cv_bridge/cmake/cv_bridgeConfig.cmake local/
cp /opt/ros/indigo/share/image_geometry/cmake/image_geometryConfig.cmake local/
sed -ibak 's/so.2.4.8/so/g' local/cv_bridge.pc
sed -ibak 's/\/arm-linux-gnueabihf//g' local/cv_bridge.pc
sed -ibak 's/-l:\/usr\/lib\/libopencv_ocl.so//g' local/cv_bridge.pc
sed -ibak 's/so.2.4.8/so/g' local/cv_bridgeConfig.cmake
sed -ibak 's/\/arm-linux-gnueabihf//g' local/cv_bridgeConfig.cmake
sed -ibak 's/\/usr\/lib\/libopencv_ocl.so;//g' local/cv_bridgeConfig.cmake
sed -ibak 's/so.2.4.8/so/g' local/image_geometry.pc
sed -ibak 's/\/arm-linux-gnueabihf//g' local/image_geometry.pc
sed -ibak 's/-l:\/usr\/lib\/libopencv_ocl.so//g' local/image_geometry.pc
sed -ibak 's/so.2.4.8/so/g' local/image_geometryConfig.cmake
sed -ibak 's/\/arm-linux-gnueabihf//g' local/image_geometryConfig.cmake
sed -ibak 's/\/usr\/lib\/libopencv_ocl.so;//g' local/image_geometryConfig.cmake
sudo cp local/image_geometry.pc /opt/ros/indigo/lib/pkgconfig/image_geometry.pc
sudo cp local/cv_bridge.pc /opt/ros/indigo/lib/pkgconfig/cv_bridge.pc
sudo cp local/cv_bridgeConfig.cmake /opt/ros/indigo/share/cv_bridge/cmake/cv_bridgeConfig.cmake
sudo cp local/image_geometryConfig.cmake /opt/ros/indigo/share/image_geometry/cmake/image_geometryConfig.cmake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment