微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 之搭建OpenCV开发环境并Demo测试

之搭建OpenCV开发环境并Demo测试

时间:10-02 整理:3721RD 点击:

    这里不多说,前面有发过类似的帖子,只是简述下步骤,并说下针对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. 解压到任意目录


  1. unzip opencv-2.4.10.zip

复制代码


3. 进入源码目录,创建release目录


  1. cd opencv-2.4.10
  2. mkdir release

复制代码


4. 可以看到在OpenCV目录下,有个CMakeLists.txt文件,需要事先安装一些软件

  1. sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

复制代码

然后可以跳到步骤5

PS:网上有分开安装说明,这里也贴出来如下,方便大家理解。

安装所需的安装工具和包:

  1. sudo apt-get install build-essential cmake pkg-config

复制代码


安装必要的图像I/O包,这样你才可以读入JPEG,PNG,TIFF等这些格式的图像。

  1. sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev

复制代码


安装GTK开发库,这个库用来构建GUI。同时OpenCV中的highgui库也需要它来在屏幕上显示图像。

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

复制代码


安装必要的视频I/O包,OpenCV需要它们来读入视频文件。

  1. sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

复制代码

到这里前面的一些准备的包安装就完成了,如果需要的话可以安装OpenCV优化操作时所需库

  1. sudo apt-get install libatlas-base-dev gfortran

复制代码

5.  进入release目录,安装OpenCV是所有的文件都会被放到这个release目录下

  1. cd release

复制代码

6. cmake编译OpenCV源码,安装所有的lib文件都会被安装到/usr/local目录下

注意问题

这里安装包最好选择OpenCV-2.4.10 前面我试用OpenCV-2.4.9发现编译出现问题,可能和系统有关,之前在其板卡上实验无错误,所以这里还是建议用OpenCV-2.4.10

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

复制代码


7. 安装

  1. sudo make
  2. 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版本

  1. pkg-config --modversion opencv

复制代码


  然后我们一个经典的LENA脸的demo测试收贴

  1. cd   OpenCV-2.4.10/samples/c
  2.    chmod +x build_all.sh
  3.    ./build_all.sh

复制代码

  编译结束之后执行

  1.   ./facedetect cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg

复制代码



  基本没问题了,SSH无法显示图片,所以我们通过显示器查看,效果如下


这个真的可以有。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top