cv_bridge with custom opencv on jetson nano
Dear all.
I'm building the darknet_ros package on my jetson nano, where I have a custom opencv sitting in /opt/opencv/4.1.2.
The catkin_make command I'm executing to build this package is including a property to specify the different path for opencv.
catkin_make -DCMAKE_BUILD_TYPE=Release -DOpenCV_INCLUDE_DIRS=/opt/opencv/4.1.2/include/
Unfortunately it fails with the following error:
CMake Error at /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113 (message):
Project 'cv_bridge' specifies '/usr/include/opencv' as an include dir,
which is not found. It does neither exist as an absolute directory nor in
'${{prefix}}//usr/include/opencv'. Check the issue tracker
'https://github.com/ros-perception/vision_opencv/issues' and consider
creating a ticket if the problem has not been reported yet.
Call Stack (most recent call first):
/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
darknet_ros/darknet_ros/CMakeLists.txt:52 (find_package)
I tried also with this command:
catkin_make -DCMAKE_BUILD_TYPE=Release -DOpenCV_INSTALL_PATH=/opt/opencv/4.1.2/
but it fails in the same way.
Somewhere I read a suggestion to edit the file /usr/lib/aarch64-linux-gnu/cmake/opencv4/OpenCVConfig.cmake but IMO is a nonsense as such file is autogenerated.
Do you have any suggestion?
Thanks