C++ libopencv_highgui.so.4.4:无法打开共享对象文件:没有此类文件或目录

C++ libopencv_highgui.so.4.4:无法打开共享对象文件:没有此类文件或目录,c++,opencv,ubuntu,C++,Opencv,Ubuntu,我正在使用编译代码 g++-std=c++11-I/usr/local/include/opencv4/recordVideo.cpp-L/usr/local/lib-lopencv\u objdetect-lopencv\u功能2d-lopencv\u imgproc-lopencv\u highgui-lopencv\u core-lopencv\u videoio 我得到一个错误 加载共享库时出错:libopencv_highgui.so.4.4:无法打开共享对象文件:没有此类文件或目录

我正在使用
编译代码 g++-std=c++11-I/usr/local/include/opencv4/recordVideo.cpp-L/usr/local/lib-lopencv\u objdetect-lopencv\u功能2d-lopencv\u imgproc-lopencv\u highgui-lopencv\u core-lopencv\u videoio
我得到一个错误
加载共享库时出错:libopencv_highgui.so.4.4:无法打开共享对象文件:没有此类文件或目录
但是它出现在/usr/local/lib中
作为libopencv_highgui.so.4.4
libopencv_highgui.so.4.4.0

使用链接解决

    Find the folder containing the shared library libopencv_core.so.3.2 using the following command line.

sudo find / -name "libopencv_core.so.3.2*"

Then I got the result: /usr/local/lib/libopencv_core.so.3.2.
2. Create a file called /etc/ld.so.conf.d/opencv.conf and write to it the path to the folder where the binary is stored.For example, I wrote /usr/local/lib/ to my opencv.conf file.
3. Run the command line as follows.

sudo ldconfig -v

    Try to run the test binary again.