Robotics StackExchange | Archived questions

Error linking opencv

I have problem linking opencv 3 . If i use #include it links to /opt/ros/kinetic/include/opencv-3.2.0 dev/opencv/core/version.hpp. But i have a opencv in /usr/local/include which i want to use .

My cmake file is this

makeminimumrequired(VERSION 2.8.3) project(mipicamera) findpackage(catkin REQUIRED COMPONENTS cvbridge
image
transport roscpp sensormsgs stdmsgs OpenCV REQUIRED ) includedirectories(
${catkin
INCLUDEDIRS}
${OpenCV
INCLUDEDIRS} # /usr/include/opencv;/usr/include ) targetlinklibraries(${PROJECTNAME}node ${catkinLIBRARIES} ${OpenCV_LIBS}

If I use just opencv without ROS . It takes opencv from /usr/local/include/.

cmakeminimumrequired(VERSION 2.8) project( DisplayImage ) findpackage( OpenCV 3 REQUIRED ) addexecutable( DisplayImage DisplayImage.cpp ) targetlinklibraries( DisplayImage ${OpenCV_LIBS} )

How to solve this issue ?

Asked by shashank on 2017-06-12 06:53:48 UTC

Comments

Answers