1. 安装依赖项
sudo apt install -y g++
sudo apt install -y cmake
sudo apt install -y make
sudo apt install -y wget unzip
sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
2. 下载OpenCV源文件
下载完成后解压
我解压后放在主目录,并且改名为 opencv
3. Cmake配置和编译OpenCV
进入到下载好的opencv目录中,新建并进入目录build
cd opencv
mkdir build
cd build
cmake配置opencv
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..
用make进行编译
make -j8
-j8中的8指同时使用8个核心,可以自行调整此值
可以在命令行输入
nproc
查看电脑核心数量
用make进行安装
sudo make install
验证安装结果,输入下面的命令,那你将会看到 OpenCV 版本
pkg-config --modversion opencv4
4. 配置pkg-config环境
opencv4.pc文件的默认路径:
/usr/local/lib/pkgconfig/opencv4.pc
将路径加入到PKG_CONFIG_PATH(可以用vim打开编辑)
sudo vim /etc/profile.d/pkgconfig.sh
在文件后面加入下面一行
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
输入:wq -保存退出
然后激活
source /etc/profile
验证配置结果,输入以下命令
pkg-config --libs opencv4
出现
-L/usr/local/lib -lopencv_gapi -lopencv_highgui -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_dnn -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core
则配置完成
5.配置动态库环境
打开或创建文件
sudo vim /etc/ld.so.conf.d/opencv4.conf
在该文件末尾加上OpenCV的lib路径,保存退出
/usr/local/lib
使配置的路径生效
sudo ldconfig
6.测试OpenCV
进入到
/opencv/samples/cpp/example_cmake
目录下,依次执行以下命令
cmake .
make
./opencv_example
若出现Hello OpenCV则安装成功
参考:
https://blog.csdn.net/luxin5321/article/details/115369422
https://cloud.tencent.com/developer/article/1657529
https://blog.csdn.net/weixin_44796670/article/details/115900538