之搭建OpenCV开发环境并Demo测试
这里不多说,前面有发过类似的帖子,只是简述下步骤,并说下针对DragonBoard 410c安装碰到的问题和解决方法,最后同样以一个Demo进行测试
1. 先从sourceforge上下载OpenCV的源码并拷到龙板debian系统下
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.10/opencv-2.4.10.zip
2. 解压到任意目录
- unzip opencv-2.4.10.zip
3. 进入源码目录,创建release目录
- cd opencv-2.4.10
- mkdir release
4. 可以看到在OpenCV目录下,有个CMakeLists.txt文件,需要事先安装一些软件
- sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
PS:网上有分开安装说明,这里也贴出来如下,方便大家理解。
安装所需的安装工具和包:
- sudo apt-get install build-essential cmake pkg-config
安装必要的图像I/O包,这样你才可以读入JPEG,PNG,TIFF等这些格式的图像。
- sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev
安装GTK开发库,这个库用来构建GUI。同时OpenCV中的highgui库也需要它来在屏幕上显示图像。
- sudo apt-get install libgtk2.0-dev
安装必要的视频I/O包,OpenCV需要它们来读入视频文件。
- sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
到这里前面的一些准备的包安装就完成了,如果需要的话可以安装OpenCV优化操作时所需库
- sudo apt-get install libatlas-base-dev gfortran
5. 进入release目录,安装OpenCV是所有的文件都会被放到这个release目录下
- cd release
6. cmake编译OpenCV源码,安装所有的lib文件都会被安装到/usr/local目录下
注意问题
这里安装包最好选择OpenCV-2.4.10 前面我试用OpenCV-2.4.9发现编译出现问题,可能和系统有关,之前在其板卡上实验无错误,所以这里还是建议用OpenCV-2.4.10
- cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
7. 安装
- sudo make
- sudo makeinstall
注意问题
编辑/etc/ld.so.conf文件,在新的一行中加入库文件所在目录;
nano /etc/ld.so.conf 里面增加一行 /usr/local/lib
include /etc/ld.so.conf.d/*.conf
/usr/local/lib
保存之后,再运行:/sbin/ldconfig
这里主要是库没有进入环境变量中
最后上面如果都没问题后,可以通过命令查看OpenCV版本
- pkg-config --modversion opencv
然后我们一个经典的LENA脸的demo测试收贴
- cd OpenCV-2.4.10/samples/c
- chmod +x build_all.sh
- ./build_all.sh
编译结束之后执行
- ./facedetect cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
基本没问题了,SSH无法显示图片,所以我们通过显示器查看,效果如下
这个真的可以有。