OpenCV学习笔记(一):ubuntu下安装

安装

1.可到github网站(https://github.com/opencv)下载同一版本的opencv和opencv_contrib。也可通过命令行下载,如下所示:

git clone https://github.com/opencv/opencv.git
cd opencv	#进入opencv目录,再接着下载opencv_contrib
git clone https://github.com/opencv/opencv_contrib.git

2.安装相关依赖。

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

3.安装cmake-gui。

sudo apt-get install cmake3-qt-gui

4.在opencv文件夹下,新建build文件夹,然后运行cmake-gui。

  • 点击Browse Source…选择opencv的下载路径;
  • 点击Browse Build…选择build文件夹路径;
  • 点击Configure,一般默认不做修改,直接点击Finish,然后等待默认配置加载完成;
  • 勾选BUILD_opencv_world,修改CMAKE_BUILD_TYPE的值为RELEASE,设置OPENCV_EXTRA_MODULES_PATH路径为opencv_contrib目录下的modules文件夹路径;
  • 最后,点击Generate生成配置文件。

5.进入build文件夹,输入make -j7(7线程并行编译),开始编译;编译成功,则输入sudo make install,完成安装。

make -j7
sudo make install

配置环境变量

1.在/etc/ld.so.conf.d目录下,新建一个文件opencv.conf,然后在其中添加/usr/local/lib。
2.输入 sudo ldconfig 命令配置库。
3.在/etc目录下的bash.bashrc文件的末尾添加以下语句:

PKG_CONFIG_PATH=$PATH_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

测试

1.编写一个简单的图像显示程序display.cpp。

#include <opencv2/opencv.hpp>
using namespace cv;

void main()
{
    
    
	Mat image = imread("1.jpg");	//载入指定图像
	imshow("图片", image);	//显示图像
	waitKey(0);				//等待任意按键按下,退出
}

2.编写CMakeLists.txt文件。

cmake_minimum_required(VERSION 3.5)
project(displayImage)
find_package(OpenCV REQUIRED)
add_executable(display display.cpp)
target_link_libraries(display ${
    
    OpenCV_LIBS})

3.首次编译需先输入cmake命令生成Makefile等文件,之后直接输入make编译即可。

cmake .
make

当然,还有一种方法,使用g++编译器的方式:g++ display.cpp -o display `pkg-config --cflags --libs opencv`
4.运行,能显示图片,证明安装成功,可按下任意按键退出。

./display

猜你喜欢

转载自blog.csdn.net/qq_42386127/article/details/99332327