0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RV1126开发板移植NCNN部署库方法

ljx2016 来源:ljx2016 作者:ljx2016 2025-04-16 15:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.NCNN介绍

本文档说明基于EASY EAI Nano移植NCNN部署库的方法与基于NCNN成功运行yolov4的Demo。

NCNN是腾讯优图实验室首个开源项目,是一个为手机端极致优化的高性能神经网络前向计算框架。并在2017年7月正式开源。NCNN做为腾讯优图最“火”的开源项目之一,是一个为手机端极致优化的高性能神经网络前向计算框架,在设计之初便将手机端的特殊场景融入核心理念,是业界首个为移动端优化的开源神经网络推断库。能实现无第三方依赖,跨平台操作,在手机端CPU运算速度在开源框架中处于领先水平。基于该平台,开发者能够轻松将深度学习算法移植到手机端,输出高效的执行,进而产出人工智能APP,将AI技术带到用户指尖。

支持卷积神经网络,支持多输入和多分支结构,可计算部分分支

无任何第三方库依赖,不依赖 BLAS/NNPACK 等计算框架

C++ 实现,跨平台,支持 android ios

ARM NEON 汇编级良心优化,计算速度极快

精细的内存管理和数据结构设计,内存占用极低

支持多核并行计算加速,ARM big.LITTLE cpu 调度优化

支持基于全新低消耗的 vulkan api GPU 加速

可扩展的模型设计,支持 8bit量化和半精度浮点存储,可导入 caffe/pytorch/mxnet/onnx/darknet/keras/tensorflow(mlir) 模型

支持直接内存零拷贝引用加载网络模型

可注册自定义层实现并扩展

详情可以参考官方Github:https://github.com/Tencent/ncnn

2. 源码包下载与编译

2.1 源码下载放置到ubuntu

NCNN相关源码可以通过我们的百度网盘进行下载(已经配置好编译脚本),下载链接为:

链接:https://pan.baidu.com/s/1x_27sNJbjCujJZozBajq4g 提取码:dfji

下载ncnn-master.tar.bz2源码包并移植到虚拟机里面,执行以下指令解压源码包:

tar xvf ncnn-master.tar.bz2

得到如下图所示:

wKgZPGf_W5iACpv3AADH49VzowM654.png

2.2 NCNN编译

执行以下指令编译:

cd ncnn-master/
./build-easyeai-nano.sh

编译完成如下图所示:

wKgZO2f_W5iAWy1_AALrepw-MSw988.png

ncnn库编译完成,生成如下图所示:

wKgZPGf_W5mAbDiIAADqVwO2_LE761.png

3. Yolov4基于NCNN运行

3.1 例程下载放置到ubuntu

Yolov4基于NCNN运行相关运行Demo可以通过我们的百度网盘进行下载(已经配置好编译脚本),下载链接为:

链接:https://pan.baidu.com/s/1x_27sNJbjCujJZozBajq4g 提取码:dfji

下载test_demo.tar.bz2源码包并移植到虚拟机里面,执行以下指令解压源码包:

tar xvf test_demo.tar.bz2

得到如下图所示:

wKgZO2f_W5mAQAkuAABZkV5dgCQ159.png

3.2 编译例程

执行以下指令编译例程:

cd test_demo/
./build.sh

编译成功后结果如下所示:

wKgZPGf_W5mAT8u4AAF2K6igIyg229.png

3.3 在EASY EAI Nano执行例程

在ubuntu推送可执行程序文件到板卡的/userdata目录:

adb push test-ncnn-demo-release/ /userdata

在EASY EAI Nano板卡执行程序:

sudo cd /userdata/test-ncnn-demo-release/
sudo ./test-ncnn-demo test_img/test1.jpg

执行结果如下图所示:

wKgZO2f_W5mAOZAXAABv8pDzyrY285.png

在ubuntu执行以下指令获取识别成功的图片:

adb pull /userdata/test-ncnn-demo-release/result.jpg .

结果图片如下所示:

wKgZO2f_W5mASkklAAq9iN_4ufg489.png


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    26

    文章

    6577

    浏览量

    121545
  • rv1126
    +关注

    关注

    0

    文章

    118

    浏览量

    4541
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微RV1126B系列开发板-产品资料更新-2026.04

    OK1126B-S&OK1126BJ-S产品用户资料资料下载链接适用于OK1126B-S&OK1126BJ-S开发板,请下载前确认与您手中开发板型号匹配!产品下载链接及更新记录参见附件
    发表于 06-08 11:37 0次下载

    【飞凌嵌入式RV1126B-S开发板体验报告】从点亮到AI部署的实战之旅

    本帖最后由 jf_70961879 于 2026-5-28 14:08 编辑 从点亮到AI部署的实战之旅开发板型号:飞凌嵌入式 RV1126B-S一、开箱与初体验:点亮第一盏灯拿到开发板
    发表于 05-27 20:16

    【飞凌嵌入式RV1126B开发板试用体验】飞凌嵌入式RV1126B开发板开发环境搭建

    收到飞凌嵌入式RV1126B开发板有几天,对飞凌嵌入式RV1126B开发板研究后也对开发板有了一定的了解,今天来为大家分享如何搭建环境。 先
    发表于 05-12 00:26

    【飞凌嵌入式RV1126B开发板试用体验】初识飞凌嵌入式RV1126B开发板

    这几天刚收到飞凌嵌入式RV1126B开发板,带大家先认识一下这块开发板,收到的开发板如下图。 开发板有主板和核心
    发表于 04-13 17:27

    【飞凌嵌入式RV1126B开发板试用体验】+ 4. “小龙虾”openClaw部署(2)--openClaw部署和测试

    /jishu_2512063_1_1.html 第三篇:【飞凌嵌入式RV1126B开发板试用体验】+ 3. “小龙虾”openClaw部署(1)--openClaw下载与编译 https
    发表于 03-23 10:56

    【飞凌嵌入式RV1126B开发板】+两款开发板之比较

    目前两款常见的RV1126B开发板,一款是灵眸科技推出的EASY EAI Nano-TB(RV1126B)开发套件,另一款就是飞凌嵌入式RV1126
    发表于 03-05 23:32

    触觉智能RV1126B核心配置USB复合设备(下)

    本文基于触觉智能RV1126B核心&开发板,为大家介绍配置USB复合设备配置实现,本章节将介绍ACM和UMS两种USB复合设备。
    的头像 发表于 02-10 13:41 637次阅读
    触觉智能<b class='flag-5'>RV1126</b>B核心<b class='flag-5'>板</b>配置USB复合设备(下)

    触觉智能RV1126B核心配置USB复合设备(上)

    本文基于触觉智能RV1126B核心&开发板,为大家介绍配置USB复合设备配置实现,本章节将介绍RNDIS和UAC两种USB复合设备。
    的头像 发表于 01-31 14:03 3500次阅读
    触觉智能<b class='flag-5'>RV1126</b>B核心<b class='flag-5'>板</b>配置USB复合设备(上)

    ElfBoard新品发布|【RV1126B】ELF-RV1126B开发板正式发布

    ELF-RV1126B开发板基于瑞芯微RV1126B处理器设计,集成四核ARMCortex-A53架构,主频达1.6GHz,并内置3TOPS@INT8算力的NPU,支持INT8/INT16混合精度
    的头像 发表于 01-16 16:59 3545次阅读
    ElfBoard新品发布|【<b class='flag-5'>RV1126</b>B】ELF-<b class='flag-5'>RV1126</b>B<b class='flag-5'>开发板</b>正式发布

    飞凌嵌入式旗下教育品牌推出RV1126B\RK3506B\RK3576新品开发板

    、学生、科研人员还是个人学习者,这次发布的新品绝对值得一看!ELF-RV1126B开发板——边缘AI视觉芯ELF-RV1126B开发板搭载瑞芯微RV
    的头像 发表于 01-09 10:09 1945次阅读
    飞凌嵌入式旗下教育品牌推出<b class='flag-5'>RV1126</b>B\RK3506B\RK3576新品<b class='flag-5'>开发板</b>

    替代升级实锤!实测RV1126B,CPU性能吊打RV1126

    RV1126B核心已上市并稳定量产供应实测开始,设备使用触觉智能RV1126核心RV1126B核心
    的头像 发表于 12-11 17:13 2846次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126</b>B,CPU性能吊打<b class='flag-5'>RV1126</b>

    告别 RV1126,迎来更强选择!RV1126B 加量不加价,重塑 AI 硬件新标杆

    在科技飞速迭代的当下,嵌入式 AI 硬件领域的产品更新速度始终保持着高频节奏。曾经凭借稳定性能在市场中占据一席之地的 RV1126,如今正式迎来产品生命周期的新阶段 —— 停产。这一消息传出时,不少
    的头像 发表于 10-22 17:48 1526次阅读

    音诺恒YNH-363 RV1126人脸识别主板规格书

    音诺恒RV1126人脸识别主板规格书
    发表于 09-20 11:15 1次下载

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,瑞芯微正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心EAI1126B-Core-T。相较于前代RV1126
    的头像 发表于 09-04 10:50 5595次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126</b>B,一文看懂升级差异

    基于RV1109/RV1126的直播推流方案

    基于RV1109/RV1126 的直播推流方案 新龙鹏科技有限公司    关键特性 1)输入输出接口支持MIPI/BT1120/LVDS输入,MIPI/LVDS输出   2)网络接口支持千兆网口
    的头像 发表于 09-01 12:25 1059次阅读
    基于<b class='flag-5'>RV</b>1109/<b class='flag-5'>RV1126</b>的直播推流方案