树莓派 安装OpenCV库详解(Ubuntu可通用)
树莓派 安装OpenCV库详解树莓派安装Opencv库安装阶段环境安装OpenCV安装配置文件修改验证OpenCV摄像头选购前言:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库。本文主要讲解在树莓派下如何安装OpenCV,硬件为树莓派4B。树莓派安装Opencv库安装阶段环境安装打开树莓派终端 输入sudo apt install build-essentialsu
·
前言:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库。本文主要讲解在树莓派下如何安装OpenCV,硬件为树莓派4B。
树莓派安装Opencv库
安装阶段
环境安装
打开树莓派终端 输入
sudo apt install build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
若出现 libjasper-dev error
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt update sudo apt upgrade sudo apt install libjasper1 libjasper-dev
OpenCV安装
在opencv官网获取源文件后,拷贝到树莓派,并解压在任意文件夹内,此处以解压到/home/xxx/opencv4为例:(xxx是用户名)
注:官方下载地址 https://opencv.org/releases/ 在此选用的是4.5.2的版本
在文件管理器内新建文件夹 build
创建完毕后,再次打开终端
cd /home/xxx/Documents/opencv4/build
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make -j3 #注:j后跟数字代表是多少线程
sudo make install
安装过程需要十多分钟,请耐心等待
配置文件修改
注:Ubuntu安装时,将nano换位gedit
sudo nano /etc/ld.so.conf.d/opencv.conf #注:Ubuntu可将nano换为gedit,下同
文末添加:/usr/local/lib
sudo ldconfig
sudo nano /etc/bash.bashrc
在文件末尾,添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
sudo updatedb
cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc
sudo nano opencv.pc
添加:
> prefix=/usr/local exec_prefix=${prefix} includedir=${prefix}/include
> libdir=${exec_prefix}/lib Name: opencv Description: The opencv library
> Version:4.5.2 #(此处按版本修改)
> Cflags: -I${includedir}/opencv4 Libs:-L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core ~
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
验证OpenCV
pkg-config --cflags --libs opencv
例程测试验证
cd /home/xxx/opencv4/samples/cpp/example_cmake
cmake .
make
./opencv_example
成功时会看到以下界面(未插入摄像头,插入摄像头会有图像显示)
摄像头选购
树莓派本质是Linux系统,许多摄像头并不能即插即用,在此提供一种UVC驱动方案
sudo apt-get install cheese
安装后便能以UVC作为驱动,UVC支持摄像头列表如下:http://www.ideasonboard.org/uvc/
更多推荐
已为社区贡献1条内容
所有评论(0)