树莓派安装c++版本opencv

安装相关依赖
sudo apt-get install build-essential
sudo apt-get install cmake libgtk2.0-dev pkg-config libswscale-dev
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
安装
在官网(Releases - OpenCV)下载opencv的压缩包,选择你需要的版本 我下载的是3.4.8
https://opencv.org/releases/page/3/点击进入

之后解压缩 ,进入opencv目录

新建build文件夹进行构建

mkdir build #新建一个build目录,一切操作均在build目录下
cd build #如果make失败了,可以删掉build目录,改正问题后重新编译
编译

cmake …
sudo make
sudo make install
sudo make这一步非常耗时间,你可以去处理手边其他的事

使用
新建一个文件夹

mkdir test
cd test
创建编写一小段demo test_opencv.cpp 读取摄像头视频

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

int main(int argc, const char * argv[]) {
Mat image;
VideoCapture capture(0);//打开摄像头
while(1){
capture>>image;
imshow(“test”,image);
waitKey(20);
}
}
创建编写CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
project(test_opencv)
find_package(OpenCV REQUIRED)
add_executable(test_opencv test_opencv.cpp)
target_link_libraries(test_opencv ${OpenCV_LIBS})
编译运行,搞定

cmake .

make

./test_opencv