linux 安装 opencv源码4.5.4记录
1、解压下载的opencv源码包
unzip ~/package/opencv-4.5.4.zip
2、进入源码
cd ~/package/opencv-4.5.4
3、创建或清空 build 目录
rm -rf build
mkdir build
cd build
4、cmake 配置阶段启用 pkg-config 支持进行配置
其他教程当安装到最后一步,测试有没有安装成功会运行以下命令测试:
pkg-config --modversion opencv
得到错误信息:
Package opencv not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc' to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
解决方法:在编译时开启 pkg-config 支持
你需要在 cmake 配置阶段 加入一个关键选项:
cmake -D CMAKE_BUILD_TYPE=Release \-D OPENCV_GENERATE_PKGCONFIG=YES \-D CMAKE_INSTALL_PREFIX=/usr/local ..
5、编译并安装
make -j$(nproc)
sudo make install
验证是否成功生成 .pc 文件
安装完成后,检查是否生成了 opencv4.pc 文件:
ls /usr/local/lib/pkgconfig/opencv4.pc
6、配置环境
sudo gedit /etc/ld.so.conf
在文件中最后一行加上一行 /usr/loacal/lib
sudo gedit /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
然后验证:
pkg-config --modversion opencv4
你应该能看到输出:
4.5.4