注意:一定要将ubuntu的源切换到国内的源,不然很容易出错,一般使用阿里源或者清华源!!!!!!!!!!
##OpenCV安装:
主要参考的这个链接,实测一遍就安装成功。
1.opencv官网下载opencv,我选择的是3.4,建议不要太高版本。在终端中打开下载安装包所在位置,使用unzip命令解压。
2.为opencv配置依赖项
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
3.cd到解压文件夹下,创建编译文件夹并进入
mkdir build
cd build
4.cmake
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
等待片刻,然后进行编译
5.编译
使用以下命令查看自己CPU的进程数,用满进程会编译的更快,不然会很慢
nproc
然后进行编译:
sudo make -j4
因为我用的电脑进程数是4,根据自身条件选择。
这个大概是等的时间最长的。。。。
6.配置环境
sudo gedit /etc/ld.so.conf.d/opencv.conf
在打开的文件中添加:
/usr/local/lib
记得点击右上角保存。
执行以下命令使配置生效:
sudo ldconfig
配置bash(注意不是oh-my-zsh的):
sudo gedit /etc/bash.bashrc
在打开的文件末尾添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
执行以下代码使更新生效:
source /etc/bash.bashrc
sudo updatedb
7.测试
测试之前确保自己配置了C++环境,也就是确保安装了g++
sudo apt install g++
sudo apt install gcc
进入opencv-3.4/samples/cpp/example_cmake,这里面是一些cmake官方程序,执行调用摄像头程序:
cmake .
make
./opencv_example
注意:如果是台式机,可能没有摄像头,但是会出现一个带有Hello OpenCV的框!!!