网络首发,一定可以成功
依赖环境 #
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 buildcd buildcmake -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 -j20sudo 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/pkgconfigexport PKG_CONFIG_PATH source /etc/bash.bashrc
- 在文件末尾加入:
pkg-config opencv4 --modversion检验环境
如图所示,安装成功!编译指令
clang++ `pkg-config opencv4 --cflags` demo.cpp -o demo `pkg-config opencv4 --libs`
