1.需要下载的文件:
就一个,source版的opencv。最好在官网下载,虽然速度慢但是文件不会出问题。我下载的是3.4.0版本,链接在这里:https://opencv.org/releases/page/3/。
注意一定是source版的,因为接下来需要源码编译安装。下载完是个zip压缩包,先搁着。
2.需要安装的依赖与编译工具:
打开命令行,输入下句语句安装所有依赖:
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
文件稍微较多,耐心等待即可。
输入下句语句安装编译工具cmake:
sudo apt-get install cmake
将来可能对编译的要求更高,可以安装完cmake后安装个带界面的cmake:
sudo apt-get install cmake-gui
3.编译源码安装
有请主角登场:
这里压缩包暂时放到了桌面上,直接在桌面解压。如果之前没有安装过zip工具的话需要敲以下语句安装:
sudo apt-get install zip
随后解压缩:
unzip opencv-3.4.0.zip
解压完将文件夹放到自己的目录下,这里我在home目录新建了一个文件夹opencv,再将opencv-3.4.0文件夹放入。
在opencv-3.4.0中新建一个文件夹,用来保存编译后的文件:
mkdir my_build
进入新建的my_build文件夹:
cd my_build
输入下句进行cmake编译:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
以上三句指令的运行示意图如下:
cmake好了之后make起来:
sudo make
安装起来:
sudo make install
安装完毕了,准备配置环境变量。
4.配置环境
输入以下指令,打开配置文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
如下图所示,里面应该什么都没有。
在文件中写入:/usr/local/lib
,保存退出即可。
/usr/local/lib
注意是usr,不要写成user!!!
执行如下命令,使配置生效:
sudo ldconfig
继续配置bash文件:
sudo gedit /etc/bash.bashrc
在文件末尾添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存关闭即可。
source一下,使配置立刻生效:
source /etc/bash.bashrc
再更新一下:
sudo updatedb
自此环境配置完成。
5.跑例程检验
来到opencv-3.4.0文件夹。依次打开samples,cpp,example_cmake。这里有个官方例程可以测试一下。
依次输入以下语句:
cmake .
make
./opencv_example
代码跑成功,ok。