树莓派下源代码方式安装opencv

来源:互联网 发布:删除mac管理员账户 编辑:程序博客网 时间:2024/05/20 09:07

最近需要在linux开发板上实现一个手势识别的功能,所以尝试了下在树莓派板子上搭建opencv的开发环境

安装的opencv是2.4.13,在安装过程第一次尝试安装的事2.4.9,但是在编译的时候出错了,后来尝试了2.4.13,安装成功了。

安装的过程如下:

sudo apt-get update


sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
sudo apt-get install python-dev python-numpy
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev


在树莓派用户目录中建立opencv文件夹
mkdir opencv

通过sourceforge网站获取opencv源代码,本文选择2.4.13版本。下载过程可能比较缓慢,请耐心等待。
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.13/opencv-2.4.13.zip/download opencv-2.4.13.zip

解压源代码,获得一个名为opencv-2.4.13的文件夹
unzip opencv-2.4.13.zip


进入opencv源代码目录,在该目录中新建一个名为release的文件夹。
cd ~/opencv/opencv-2.4.13
mkdir release
cd release
    使用cmake工具在该文件夹中生成makefile文件,指定opencv的安装目录为/usr/local,opencv的源代码位于上一层目录。
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
编译的过程很长,请耐心等待,大概要一两个小时
make
sudo make install
    更新搜索动态链接库
sudo ldconfig


安装好opencv的开发环境后,需要安装USB摄像头的开发环境,过程如下:
sudo apt-get install fswebcam
sudo apt-get install mplayer
sudo apt-get install alsamixer

输入
ls /dev查看是否有video0这个设备,如果有,说明树莓派已经识别它了

在终端输入:
sudo mplayer tv://
来查看摄像头的效果

在此特别感谢两位博主的文章的帮助,具体链接如下:
http://blog.csdn.net/xukai871105/article/details/40988101
http://blog.csdn.net/fengyu09/article/details/49489891


1 0