新闻详情

新闻详情

首页 / 资讯中心 / 详情

【FMQL30TAI开发-PLIN模式】视频采集+YOLO目标识别+HDMI显示/VPU压缩保存,全流程详解

发布时间:2026/11/7 6:20:43来源:尧图网络
【FMQL30TAI开发-PLIN模式】视频采集+YOLO目标识别+HDMI显示/VPU压缩保存,全流程详解
本工程基于复旦微官方提供的PLINHDMI/VPU参考实现进行实现基础环境配置如下硬件平台FMQL30TAI悟净开发板完整版/LITE版传感器SDI摄像头1080P60HzICraft版本v3.36.1工程下载地址FMSH大学计划模型库地址icraft_modelzoo合集详情-来自AIBS · 魔搭社区本文所用具体工程文件如下图所示1. PLIN参考实现数据流2. 硬件互联情况FMQL30TAI悟净开发板完整版FMQL30TAI悟净开发板LITE版3. 编译yolov5模型WIN系统windows系统安装未安装情况下Icraft_Setup_v3.36.1.exeCustomOp_Setup_v3.36.1.exeIcraftMdz_ThirdParty_v0.2.exe将最新生成的yolov5s_plin_ZG.json和yolov5s_plin_ZG.raw手动拷贝至plinhdmi/vpu运行时工程相应目录4. 交叉编译runtime appwin系统下docker环境导入docker环境(base) PS C:\Users\26252\Desktop\plin_demo (base) PS C:\Users\26252\Desktop\plin_demo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES (base) PS C:\Users\26252\Desktop\plin_demo docker import .\ubuntu20.04_container.tar ubuntu2004:imported sha256:2cd5e6f8d67d9b8c1560a4f1f71acfbfacb7d6e6e60e4e02d1b6d18a75b220bc (base) PS C:\Users\26252\Desktop\plin_demo docker run --nameubuntu20.04_container -it -v C:\Users\26252\Desktop\plin_demo:/mnt/docker_data ubuntu2004:imported /bin/bash rootf4d7f9b8953e:/# ls bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var rootf4d7f9b8953e:/# cd /mnt/docker_data/ rootf4d7f9b8953e:/mnt/docker_data# ls CustomOp_3.36.1_onchip.deb CustomOp_Setup_v3.36.1.exe IcraftMdzThirdParty.deb IcraftMdz_ThirdParty_v0.2.exe Icraft_3.36.1_onchip.deb Icraft_Setup_v3.36.1.exe fpai_demo_package_26040701 fpai_demo_package_26040702 ubuntu20.04_container.tar yolov5_7.0 $\346\202\237\345\207\200LITE$\347\211\210_BOOT_25122301_$\345\215\225\350\267\257PLINpHDMI($\345\244\226\347\275\256detpost) $\346\202\237\345\207\200\345\256\214\346\225\264\347\211\210_BOOT_25122301_$\345\215\225\350\267\257PLINpHDMI($\345\244\226\347\275\256detpost) rootf4d7f9b8953e:/mnt/docker_data# rootf4d7f9b8953e:/mnt/docker_data# rootf4d7f9b8953e:/mnt/docker_data# rootf4d7f9b8953e:/mnt/docker_data#安装icraft环境rootf4d7f9b8953e:/mnt/docker_data# dpkg -l | grep icraft rootf4d7f9b8953e:/mnt/docker_data# dpkg -i Icraft_3.36.1_onchip.deb Selecting previously unselected package icraft:arm64. (Reading database ... 19786 files and directories currently installed.) Preparing to unpack Icraft_3.36.1_onchip.deb ... Unpacking icraft:arm64 (3.36.1) ... Setting up icraft:arm64 (3.36.1) ... rootf4d7f9b8953e:/mnt/docker_data# dpkg -i CustomOp_3.36.1_onchip.deb Selecting previously unselected package customop:arm64. (Reading database ... 20227 files and directories currently installed.) Preparing to unpack CustomOp_3.36.1_onchip.deb ... Unpacking customop:arm64 (3.36.1) ... Setting up customop:arm64 (3.36.1) ... rootf4d7f9b8953e:/mnt/docker_data# dpkg -i IcraftMdzThirdParty.deb Selecting previously unselected package icraftmdzthirdparty:arm64. (Reading database ... 20246 files and directories currently installed.) Preparing to unpack IcraftMdzThirdParty.deb ... Unpacking icraftmdzthirdparty:arm64 (0.1.1) ... Setting up icraftmdzthirdparty:arm64 (0.1.1) ... rootf4d7f9b8953e:/mnt/docker_data# rootf4d7f9b8953e:/mnt/docker_data# dpkg -l | grep icraft ii icraft:arm64 3.36.1 arm64 This is Icraft for arm64 ii icraftmdzthirdparty:arm64 0.1.1 arm64 This is IcraftMdzThirdParty for arm64 rootf4d7f9b8953e:/mnt/docker_data#交叉编译PLINHDMI应用程序交叉编译PLINVPU应用程序修改PLINHDMI应用程序yaml配置文件icraft-show确认算子情况5. 板载系统安装Icraft环境6. 运行PLINHDMI应用程序注意root权限根据需要修改yaml配置文件运行程序运行效果视频效果30tai_单路plin_hdmi显示7. 运行PLINVPU应用程序修改配置yaml文件运行程序输出结果打开vpu压缩结果视频效果30tai_单路plin_vpu压缩保存8. 悟净LITE开发板运行PLINHDMI效果两款开发板只有某个管脚约束不同其余完全兼容所以把悟净完整开发板的SD卡系统里保存了上述几个章节的应用程序FAT分区的BOOT.bin替换成LITE版的运行相同程序效果完全一致9. 升级Icraft为v3.39.0版本对于高版本的icraft器支持的算子和模型要更丰富如果针对yolo系列模型3.36和3.39无差异3.39并未发布参考实现但可以复用3.36的runtimeapp代码和位流但win系统版本、交叉编译环境、板载环境三个需要配套升级。9.1 win系统升级icraft3.39卸载icraft3.36安装icraft3.39编译yolov5icraft-show可视化模型结构发现算子op id发生变化将新生成的json和raw上传至开发板系统相关路径下9.2 交叉编译环境升级icraft3.39卸载3.36安装3.39交叉编译PLINHDMI应用程序将交叉编译生成的应用程序上传至开发板相应目录下9.3 板载系统升级icraft3.39卸载 icraft3.36安装 icraft3.399.4 运行PLINHDMI应用程序运行程序报错网络OP ID 发生变化修改配置yaml文件按照9.1节的实现情况进行修改运行程序效果正常10. 固定视频输入HDMI转SDI_IN对于某些特殊场景的实时视频采集与智能分析由于开发场景和应用场景之间的差异摄像头在开发环境无法捕捉到应用场景目标。在此背景下可以采用将视频或图片序列在一台电脑进行播放通过HDMI输出画面进入HDMI转SDI模块接入开发板。该模式也可用于调试和Debug控制变量便于定位分析尤其是精度问题。实时智能分析效果
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/6 6:37:16

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/7 0:39:20

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/6 1:10:54

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/6 17:25:36

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/6 14:29:05

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/6 14:29:07

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉