查看: 839|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2022-10-13 10:27
  • 签到天数: 216 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-9-26 11:03:04 | 显示全部楼层 |阅读模式
    分享到:
    这里不多说,前面有发过类似的帖子,只是简述下步骤,并说下针对DragonBoard 410c安装碰到的问题和解决方法,最后同样以一个Demo进行测试


    1. 先从sourceforge上下载OpenCV的源码并拷到龙板debian系统下
    https://jaist.dl.sourceforge.net/project/opencvlibr...

    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
    然后可以跳到步骤5

    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无法显示图片,所以我们通过显示器查看,效果如下
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 12:25 , Processed in 0.128090 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.