Intent Filters
Intent Filters

Reputation: 189

Can't find location of libopencv_core.so.3.4.0 even though program is installed and working perfectly

I installed the openCV library through apt-get. I am trying to install the BGSLibrary and the cmake file tries to find " /usr/local/lib/libopencv_core.so.3.4.0" The script fails and looking manually the folder isn't there. I have tried searching for it and nothing is turning, infact nothing is turning up for openCV, apart from a folder in usr/local/share which only contains a few cmake files and folders about the haar cascade. I don't even know where openCV is installed even though it is working perfectly.

I am using python 2.7 with openCV 3.4.0

Upvotes: 3

Views: 2143

Answers (1)

ZF007
ZF007

Reputation: 3731

Its important to have your cMake report (outputlog file) up to the error reporting included into your question without it a black box is presented. Anyhow.. a shot for the bow below.

Look into your cMake output/log for:

CMakeFiles/Makefile2:123456: recipe for target 'modules/python2/CMakeFiles/opencv_python2.dir/all' failed.

followed by something like:

make[1]: *** [modules/python2/CMakeFiles/opencv_python2.dir/all] Error 2
make[1]: Leaving directory '/tmp/opencv32018MMDD7-12345-abcdefg/opencv-3.4.0/>OS system <'
Makefile:123: recipe for target 'all' failed
make: *** [all] Error 2

Then see if below is showing up:

make[2]: *** No rule to make target '/libpython2.7.so', needed by 'lib/cv2.so'. Stop.

If so you need to check CMake/Modules/FindPythonLibs.cmake file what to do. Github check here at L30-L35 in the cMake pythonlib file what to do exactly to set python lib path correctly... to prevent a cascade of underlying errors.

...but as no cMake output/log file was given and OS remains undetermined ..its a shot in the dark. Nevertheless, I hope it points you in the right direction how to fix it.

Upvotes: 2

Related Questions