# Revision history [back]

### libopencv_core.so.3.1: cannot open shared object file: No such file or directory

I was trying to run an OpenCV-based code which was compiled using Cmake and make. I have OpenCV 3.4.7 installed, but I don't know why when running the executable, it picks on the version:

error while loading shared libraries: libopencv_core.so.3.1: cannot open shared object file: No such file or directory


I see the followings are already in /usr/local/lib:

/usr/local/lib/libopencv_core.so.4.1.1
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_core.so.3.4
/usr/local/lib/libopencv_core.so.4.1
/usr/local/lib/libopencv_core.so.3.4.7


How to solve this problem? Why it looks for only 3.1? Where does this number come from?!