机器人车技术开发分享网
rock pi s的opencv 交叉编译
  • 首页 > 视频图像处理
  • 作者:小v
  • 2020年8月5日 10:22 星期三
  • 浏览:98
  • 字号:
  • 评论:0
  • rock pi s是 4核 A35 rk3308的硬件处理器,小巧精致。最新的Ubuntu版本支持video 了。

    使用的编译器是 aarch64-limux-gnu-  64位的gcc交叉编译工具链。

    如果rk3308上跑一跑opencv 应该更好。

    于是尝试在PC机Ubuntu下进行交叉编译。

    opencv 版本  opencv-3.2.0

    cmake-gui 编译

    指定 GCC 为交叉编译

    点击configure,选择Specify toolchain for cross-compiling。


    在cmake-gui 中配置
    CMAKE_C_FLAGS 设置为-O3 -fPIC
    CMAKE_CXX_FLAGS 设置为-O3 -fPIC
    修改编译目录下的 CMakeCache.txt 文件:
    找到 CMAKE_EE_LINKER_FLAGS:STRING 项:
    190 //Flags used by the linker.
    191 CMAKE_EXE_LINKER_FLAGS:STRING=' '
    修改成以下:
    190 //Flags used by the linker.
    191 CMAKE_EXE_LINKER_FLAGS:STRING= -pthread -lrt -ldl
    ipp不要编译
    cuda不要编译
    jpg npg 记得打勾 tiff zlib编译静态时打钩
    shared_libs 不打钩代表编译静态
    如果使用读取视频文件,要编译ffmpeg ,首先编译ffmpeg 文件然后安装,opencv configure 时出现 ffmpeg的yes 才可以。

    aarch64-linux-gnu 编译时需要将 png with和build 都去掉勾选。

    否则会报错。

    编译出来的支持c++版本。

    编译好的包括,lib库,include头文件,share  第三方库和xml 文件,opencv_version 灯二进制可执行文件。

    下载地址


    此处内容已隐藏,后刷新即可查看!


    可以直接使用已经验证成功的程序face detection 来测试。

    此处内容已隐藏,后刷新即可查看!

      您阅读这篇文章共花了:  
    二维码加载中...
    本文作者:小v      文章标题: rock pi s的opencv 交叉编译
    本文地址:http://blog.cvosrobot.com/?post=528
    版权声明:若无注明,本文皆为“机器人车技术开发分享网”原创,转载请保留文章出处。

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017 机器人车技术开发分享网   京ICP备14059411 Copyright 2014-2019 小v工作室 版权所有 All Rights Reserved

    sitemap