linux安装opencv

时间:2024-05-03 07:15:28

先从官网下载源码
https://opencv.org/releases/
然后解压缩

cd opencv-x.x.x

在此路径下新建一个编译目录build

mkdir build
cd build

然后进行编译

cmake ..

然后

make -j4

报错

[ 42%] Linking CXX shared library ../../lib/libopencv_dnn.so
[ 42%] Built target opencv_dnn
make: *** [Makefile:166:all] 错误 2

安装了 Anaconda 后,python 和 gcc 都用的是 anaconda 的版本,anaconda 的 gcc 版本,比 system defalut 的版本低。
解决方法:
退出conda环境

source deactivate

删除opencv下的build文件夹,从编译OpenCV”的第一步开始操作,第三步make成功后,往下走。
成功后

sudo make install

至此,安装成功