C/C++图像处理开源软件库opencv 3.4.1的安装以及使用

本文详细介绍了如何在虚拟机中安装OpenCV 3.4.1,包括下载、解压、使用cmake配置和编译。接着,文章展示了如何利用OpenCV进行图像处理,创建新文件夹保存照片,并编写代码处理图像。最后,文章讲解了如何使用OpenCV操作摄像头,包括打开摄像头显示视频,并提供了改进后的代码实现录制功能。
摘要由CSDN通过智能技术生成

一、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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值