Linux如何安装和使用opencv

一、 概述

OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。本文介绍如何在Linux安装OpenCV,并使用OpenCV打开一张经典图片。

二、 安装准备

三、 安装操作

1.软件安装
安装源码前先安装第三方环境

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

将opencv和opencv_contrib包解压在相同目录下,这里都放在用户目录
在这里插入图片描述
cd进入opencv目录,创建文件夹build
在这里插入图片描述
进入build文件夹,运行以下命令

cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules/ -D CMAKE_INSTALL_PREFIX=/usr/local ..

然后发现在下载ippicv_linux_20151201.tgz时卡住了
在这里插入图片描述
进入对应的路径替换掉下载失败的文件,路径是opencv/3rdparty/ippicv/downloads/linux-808b79la6eac9ed78d32a7666804320es
在这里插入图片描述
再次执行cmake命令,这次发现安装成功了,configuring done在这里插入图片描述
在opencv/build里,运行sudo make -j7
在这里插入图片描述
在opencv/build里,运行sudo make install
在这里插入图片描述
查看ls /usr/local/lib系统库
在这里插入图片描述
修改配置文件,sudo vim /etc/ld.so.conf,添加一行/usr/local/lib
在这里插入图片描述
执行配置sudo ldconfig
在这里插入图片描述
到此,opencv安装完毕。

2.使用opencv打开图片
测试素材:https://pan.baidu.com/s/1ljsZ6ezDNlIoI19XGLxMMw 提取码: h2st
在这里插入图片描述
以防链接丢失,这里放下opencvtest.cpp的代码,图片网上下载即可

#include <iostream>
#include <opencv2/highgui/highgui.hpp>

int main(int argc,char* argv[])
{
	const std::string window_name = "lena";
	const std::string input_pic = "lena.jpg";
	cv::Mat test_pic = cv::imread(input_pic);
	if (test_pic.empty()) {
		std::cout << "no input image" << std::endl;
		return -1;
	}
	cv::namedWindow(window_name);
	cv::imshow(window_name, test_pic);
	cv::waitKey(0);
    return 0;
}

将测试文件opencvtest.cpp和一张图片(lena.jpg)拷贝到用户目录下
在这里插入图片描述
g++编译源文件,sudo g++ -o opencvtest opencvtest.cpp -lopencv_core -lopencv_highgui -lopencv_imgcodecs
在这里插入图片描述
执行编译后的文件opencvtest,打开图片lena.jpg
在这里插入图片描述

参考

以上为个人整理总结的知识,如有遗漏或错误欢迎留言指出、点评,如要引用,请联系通知,未经允许谢绝转载。
[1]: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值