安装
先安装依赖库:
sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
根据官网教程进行安装:
OpenCV Get Started
Operating System:
Linux
Building From Source:
Yes
Language:
C++
OpenCV安装参考 C++
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules ../opencv-4.x -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_BUILD_TYPE=Release
-D CMAKE_BUILD_TYPE=Release
此条为可选项,如果不添加,cmake默认使用Release
最后不要忘记sudo make install
查看版本号
opencv_version
测试
#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv )
{
Mat image;
image = imread( argv[1], 1 );
imshow("Display Image", image);
waitKey(0);
return 0;
}
main.cpp
cmake_minimum_required(VERSION 3.0)
project(ImageShow)
find_package(OpenCV REQUIRED)
add_executable(ImageShow main.cpp)
target_link_libraries(ImageShow PRIVATE ${OpenCV_LIBS})
CMakeLists.txt
mkdir build
cd build
cmake ..
make
./ImageShow image.jpg
将image.jpg放至build目录下