Ubuntu下安装OpenCV以及编译第一个OpenCV应用程序

最近虚拟机下Ubuntu系统硬盘满了,扩容也失败,无奈重新装Ubuntu,在装完系统装OpenCV时,由于好久没用OpenCV了,安装过程和编译程序的命令行记不得清楚了。现在记录一下,以免以后再次忘记。
安裝OpenCV:
首先安裝依赖库

sudo apt-get install build-essential 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

开始安装

cd opencv-3.4.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local 

Cmake成功之后

sudo make -j8

最后开始安装

sudo make install

安装完后添加路径

sudo gedit /etc/ld.so.conf

在文件中添加路径如图
在这里插入图片描述
然后在终端运行

sudo ldconfig

在终端输入命令

sudo vim /etc/bash.bashrc

在文末加入内容如图
在这里插入图片描述
再输入命令

source /etc/bash.bashrc

至此OpenCV安装完毕,输入命令验证OpenCV是否存在
在这里插入图片描述
测试OpenCV
编写测试代码如下:

#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argv, const char* argc[])
{
	Mat src = imread("me.jpg") ;
	imshow("srcimage",src);
	waitKey(0);
}

其中me.jpg图片放置在和代码同样路径
在终端中输入如下命令

g++ opencv_test.cpp -o test.out `pkg-config opencv --libs --cflags opencv`

其中”pkg-config opencv --libs --cflags opencv“中的`是键盘左上角的点。
就是这样的参数后缀太长,容易忘记。我们可以给他另外一个短一点的名字。
输入命令

sudo gedit .bashrc

在文末添加如下内容
在这里插入图片描述
保存退出后输入

source .bashrc

然后输入如下命令验证:
在这里插入图片描述
以后在使用opencv时编译命令就变成

 g++ opencv_test.cpp -o test.out $cvconfig

///end//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

К свободе

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值