Ubuntu16.04如何配置OpenCV

配置OpenCV的版本为3.4.0,下面给出安装包的下载地址:

链接:https://pan.baidu.com/s/1uGMXOCo50tNSints_YEEkg 密码:q2xf

前提:先装好cmake

1、安装依赖项

sudo apt-get install build-essential

sudo apt-get install libgtk2.0-dev

sudo apt-get install pkg-config

sudo apt-get install python-dev

sudo apt-get install python-numpy

注:如果上面依赖的几个包已经安装过了,command中会显示已经是最新版,但是为了避免出错,最好还是都安装一遍。

2、编译安装OpenCV

下载OpenCV压缩包,并将压缩包解压。使用下列命令进行编译安装:

1、cd 到解压缩的文件夹中

2、mkdir build  

3、cd build

4、编译OpenCV源码

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

5、安装,这一步耗费的时间可能较长

sudo make install

安装完成之后,可以编写一个测试程序---显示一张图片,测试OpenCV是否安装成功。

test.cpp内容如下:

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

using namespace cv;
using namespace std;

int main(int argc,char **argv)
{
	if(argc != 2)
	{
		std::cout<<"No image data"<<std::endl;
		return -1;
	}
	char *imageName=argv[1];
	Mat image=imread(imageName,1);
	if(!image.data)
	{
		std::cout<<"No image data"<<std::endl;
		return -1;
	}
	namedWindow(imageName,CV_WINDOW_AUTOSIZE);
	imshow(imageName,image);
	
	waitKey(0);
	return 0;
}

CMakeLists.txt的内容如下:

CMAKE_MINIMUM_REQUIRED(VERSION 3.12)

PROJECT(opencv_test)

find_package(OpenCV REQUIRED)

add_executable(test test.cpp)
target_link_libraries(test ${OpenCV_LIBS})

然后编译运行(图片放在编译产生的可执行文件的同级目录下),出现下列结果则安装成功。

猜你喜欢

转载自blog.csdn.net/llfjcmx/article/details/81185992