手把手带你玩转智能模型——RT-Thread×富瀚微FH8626V300L初级智能案例实战 | 技术集结

描述

在当前AIOT领域,消费电子市场中有着多种智能检测需求,快速检测性能和准确性一直都是衡量一款智能产品的重要指标。富瀚微本次带来FH8626V300L,在兼顾传统ISP芯片高性价比的同时,提供0.5T算力协助客户玩转智能。

芯片

扫码申请试用:

芯片

或前往淘宝购买:https://e.tb.cn/h.SDz8fmbdZoxn8fI?tk=w2b6fn2xZpQ


 

一. FH8626V300L智能示例
 

目前FH8626V300L支持多种智能模型,如人形检测,人脸识别,人宠检测等多种目前主流智能模型。方便客户进行多种不同智能检测选择。


 

模型案例


 

芯片


 

实物演示

 

智能流程


 

FH8626V300L整体智能流程如下图所示:

芯片


 

二.软硬件流程解析

01

硬件准备

FH8626V300L开发板×1

CV2005头板×2

电源,串口线,网线各×1

芯片


 

02

软件配置解析

到手板子可以根据我们的《常电双目摄像头应用方案》在线文档进行双摄环境搭建。

FH8626V300L_double_cv2005_常电模式出图说明.pdf

本篇推文主要讲解如何在此基础上添加NN智能部分。


 

一、软件修改

首先在menuconfig部分打开我们的NN功能

芯片芯片芯片

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

make appconfig →    Video Group 0 →        VPU Config →            Channel 2 enable →                NN ENABLE    APP config →        FH NNA APP List →            Do Person Detect →

修改我们的代码。

目前富瀚原生SDK只支持常电下读取sd卡模型,故需要修改代码中关于读取NN模型问题的描述。

芯片芯片


 

二、生成nbg.img镜像

在做完对应软件修改后,我们需要找到对应的模型文件打包成我们对应的格式,路径如下:/FH8626V300_RT_V1.0.0_20250627/rt-thread/lib/fh8626v300/lib/models/pedestrian/30083/case30083_persondet.nbg

芯片

复制到/FH8626V300_RT_V1.0.0_20250627/rt-thread/build/tools路径下

通过下方命令制作nbg.img

  •  

./gznbg.sh 1 case30073_persondet.nbg 

最终生成对应的nbg.img镜像。


 

三、烧写NN镜像

接下来需要将我们的NN镜像烧写到我们的flash上保证上面步骤中调用load_nbg_file接口时可以在固定地址读到NBG模型信息。

跳转到此路径/FH8626V300_RT_V1.0.0_20250627/rt-thread/platform/fh8626v300/app_board/

芯片

然后在flash_out.c文件中添加对应的NN模型分区,在这个flash地址调用NN模型

芯片

最终我们只需要在uboot下进行NN模型的单独烧录操作即可,烧录指令如下图所示:

  •  
  •  
  •  
  •  

tftp 40000000 nbg.imgsf probe 0sf erase 700000400000sf write 40000000700000400000

上面指令指将NN模型烧写到对应flash的0X700000这个地址上,大小为0X400000。

其余部分按照正常出图流程烧录media_demo.bin即可。

公众号后台


 

回复“富瀚微”加入兴趣小组,获得更多资料,与工程师直接交流。

 

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分