如何在树莓派2上搭建python opencv? 50

 我来答
蒙MengNum1
2016-03-09 · TA获得超过2494个赞
知道大有可为答主
回答量:3004
采纳率:87%
帮助的人:814万
展开全部
安装 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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式