虚拟机+Ubuntu下载地址:
链接:https://pan.baidu.com/s/1MfkZ7hA-oNVEmJyrH4gFEg
提取码:roko
注:本文采用源代码+CMake的编译方式
一、下载源代码
下载地址:https://opencv.org/releases.html
二、安装依赖项
注意:要切换为管理员身份
1. sudo apt-get install libopencv-dev python-opencv
出现Unable to lock the administration directory (/var/lib/dpkg/),is another process using it?的解决办法:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
执行完成后截图如下:
2. sudo apt-get install build-essential
执行完成后截图如下:
3. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
若安装的过程中出现如图所示的问题则按照提示在执行命令:原命令 --fix-missing
执行完成后截图如下:
4. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
这一步如果遇到如图所示的错误:
则执行以下三个命令:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
执行完成后执行原命令
执行完成后截图如下
三、编译准备
- 将第一步下载好的源码放在Ubuntu目录下(本例利用U盘挂载)
- 插入U盘,执行挂载命令,复制文件
- 解压源码的压缩包
- 进入解压后的文件夹,新建目录build并进入
四、开始编译
1.
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
其中这一步要执行许久
执行完后截图如下:
2.执行命令:make
操作完成后截图如下:
3.将 make 生成的文件安装到系统目录中,输入命令:sudo make install
操作完成后截图如下:
五、环境配置
1.执行命令:sudo gedit /etc/ld.so.conf,在文件中加上一行 /usr/local/lib,/usr/local是opencv安装路径,如下图所示:
保存并退出,然后执行命令sudo ldconfig
2.修改bash.bashrc文件,命令:sudo gedit /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
如图所示:
保存并退出
3.执行命令:source /etc/bash.bashrc
六、测试程序
代码如图所示:
文件保存为test.cpp,图片“Leana.png”与文件在同一级目录
然后执行命令g++ test.cpp -o test `pkg-config --cflags --libs opencv`
编译完成后执行./test
执行结果如图所示:
七、环境配置完成
配置时录的视频
复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1ft9ZDGqma62w2RLgKlPdeQ 提取码:63vt