配置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})
然后编译运行(图片放在编译产生的可执行文件的同级目录下),出现下列结果则安装成功。