如何在树莓派搭建opencv环境

如何在树莓派搭建opencv环境,第1张

安装 OpenCV 编译相关套件

sudo apt-get install build-essential

sudo apt-get install cmake

sudo apt-get install pkg-config

sudo apt-get install libgtk2.0-dev libgtk2.0

sudo apt-get install zlib1g-dev

sudo apt-get install libpng-dev

sudo apt-get install libjpeg-dev

sudo apt-get install libtiff-dev

sudo apt-get install libjasper-dev

sudo apt-get install libavcodec-dev

sudo apt-get install swig

下载OpenCV2.4.9 for Linux 利用wget+档案的网址

cd

wget http //downloads sourceforge net/project/opencvlibrary/陵好opencv-unix/2.4.9/opencv-2.4.9.zip

(wget 和 http 之间为一个空格,2.4.9为版本,载下来的档案会放猜码在资料夹pi中,档名为download)

解压缩 并建立 编译暂存资料夹

cd

unzip opencv-2.4.9

cd opencv-2.4.9

mkdir release

cd release

编译及安装 OpenCV,Raspberry Pi 安装需要大约10小时

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

sudo apt-get update

make

sudo make install

定义环境变数

sudo nano /etc/bash.bashrc

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

export PKG_CONFIG_PATH

加入后按Ctrl+O存档,按Enter后,再按Ctrl+X离开文件

确认opencv版本

pkg-config –modversion opencv

最后新增一个 sample code 执行编尺兆铅译与测试

nano showimage.c (新增一个.c档)

showimage.c 内容:

#include “highgui.h"

int main( int argc, char **argv ) {

IplImage *img = cvLoadImage( argv[1] )

//大写I小写pl 大写I小写 mage

cvNamedWindow(“ShowImage “, CV_WINDOW_AUTOSIZE)

cvShowImage(“ShowImage “, img)

cvWaitKey(0)

cvReleaseImage(&img)

cvDestroyWindow(“ShowImage “)

}

编译指令

g++ `pkg-config --cflags --libs opencv` showimage.c -o showimage

(注意:pkg 前以及 opencv 后的符号并非单引号,而是esc按键下方的 ` 符号,cflags 与 libs 前为双 -- 符号)

执行指令

./showimage /home/pi/opencv-2.4.9/samples/c/lena.jpg

执行完这行指令后,若有出现error: libopencv_calib3d cannot share object file

可先输入 sudo sudo idconfig - v

再执行

./showimage /home/pi/opencv-2.4.9/samples/c/lena.jpg

没有跑过。 opencv是一个比较大的包。你用apt-get 就可以坦察安装。 此外它有很多的接口。 我记得用python也可以调用它的功能。除了视频的采集,还有一些简单的图像识别的功能。键知

有些树莓派做的机器人,其中机器视觉就是用opencv做的。

opencv应该让亮茄是在树莓派上优化过,尽管如此,应该会比较慢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12507378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存