libopencv_core.so编译不出来

需求:在自己的工作电脑上编译opencv3.4.10(当然也尝试过3.4.0 3.4.2 3.4.6)+opencv_contrib。

问题:libopencv_core.so.3.4.10编译不出来,其它库都没有问题。如下:

libopencv_core.so编译不出来_第1张图片

 无论是在本地电脑或者算法训练服务器电脑,还是在docker上,或者降低CUDA版本,都无法解决这个问题。

先记录下,后面如果解决了再来记录解决过程。

***********2023.3.14 update **********

最终是绕过了问题,使用docker中编译好的opencv:

docker pull svponomarev/opencv_contrib

*********** 2023.7.3 update *************

最近又有编译opencv的需要,再次编译,还是出现上述的问题。但是发现:

make -j8 后,libopencv_core.so是正常的;

make install 后,libopencv_core.so 就失效了(没了)

百思不得解

*********** 2023.7.6 update *************

Ubuntu18.04安装Opencv4.5(最新最详细)_ubuntu安装opencv4.5_向日葵骑士Faraday的博客-CSDN博客

按照这个教程编译,能够完成编译,且core是正常的,和之前编译的区别是,编译完成的Lib,放在了/usr/local/lib下面了,而不是任意路径。

********* 2023.7.11 update ********

接上面,正确的答案应该是,make install路径(即安装路径),不能和opencv是同一个路径,否则编译lopencv_core.so的时候,会报错。

最后,广告一下个人微信公众号“AI技术评论”,不会经常打扰你,但是会不定期分享一些新技术和行业资讯等。

你可能感兴趣的:(算法学习,opencv,人工智能,计算机视觉)