网络首发,一定可以成功
依赖环境
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
下载压缩包
opencv官网
进入到解压后的文件夹下
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES ..
sudo make -jx
根据cpu数进行编译
获取CPU:
因此,我的命令可以是sudo make -j20
sudo make install
安装- 备注:你的网络能够科学上网,不然在make时候会访问github等资源,如果不能访问,最终无法安装成功!
配置环境
sudo gedit /etc/ld.so.conf
- 输入
include /usr/local/lib
保存 - 运行
sudo ldconfig
更新
- 输入
sudo gedit /etc/bash.bashrc
- 在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
- 在文件末尾加入:
pkg-config opencv4 --modversion
检验环境
如图所示,安装成功!编译指令
clang++ `pkg-config opencv4 --cflags` demo.cpp -o demo `pkg-config opencv4 --libs`