C/C++图像处理开源软件库opencv 3.4.1的安装以及使用
一、opencv 3.4.1的安装
1、下载opencv-3.4.1.zip
先在window主机上下载好其压缩包,然后再安装VMwareTools的前提下直接将压缩包拖入虚拟机中.
(从虚拟机中下载速度很慢,而且后面还下载失败了)
网址:https://opencv.org/releases/
2、解压并进入解压后文件
a、解压指令如下:
unzip opencv-3.4.1.zip
b、进入解压后文件:
sudo apt install cmake
3、cmake
(1)、安装cmake
a、输入以下指令,然后输入密码即可开始安装,期间需要输入y输入然后回车即可:
sudo apt install cmake
然后再执行以下指令:
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev
(2)、创建编译文件夹并进入到文件夹并进行配置
a、先在刚才的文件夹下创建一个文件夹以便之后的配置过程:
mkdir my_build_dir
b、进入文件,然后运行如下程序:
cd my_build_dir
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
c、然后接着执行命令,
sudo make
(在指令执行过程中发现速度过慢,通过查找资料发现可以通过开多线程的方法加快速度)
sudo make -j6 /6线程
d、继续执行指令
sudo make install
该指令执行完毕之后,opencv的编译工程便结束了。
c、将opencv的库添加到路径
sudo gedit /etc/ld.so.conf.d/opencv.conf
d、执行后出现文本框,在其中输入以下内容然后保存回到终端
/usr/local/lib
e、执行如下指令时刚才的配置路径生效
sudo ldconfig
f、配置bash
sudo gedit /etc/bash.bashrc
g、在末尾添加如下内容,并保存
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
h、然后执行如下命令时配置生效
source /etc/bash.bashrc
i、更新后即完成了所有配置
sudo updatedb
二、图像处理
1、在opencv-3.4.1下创建新文件夹test1,并保存一张照片
a、进入opencv-3.4.1文件夹内,然后创建新文件加mytest,并保存一张相片命名为1.jpg至主目录下。
cd opencv-3.4.1
mkdir test
b、创建函数
创建test.cpp
touch test.cpp
进入编程
sudo gedit /test.cpp
编入如下代码:
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv)