147、AI超分在预览流与拍照流的实时化——SR算法在瑞芯微NPU与安霸CVflow上的性能调优
147、AI超分在预览流与拍照流的实时化——SR算法在瑞芯微NPU与安霸CVflow上的性能调优上周在客户那边调一个4K预览+AI超分的案子,瑞芯微RK3588平台,NPU跑一个轻量SR模型,输入1080P输出4K。客户反馈预览画面掉帧严重,用PerfDog一抓,NPU单帧耗时28ms,加上前后处理,整个pipeline跑到45ms,离16.6ms的预算差了快三倍。当时我盯着trace数据看了半天,心里清楚这不是模型本身的问题——模型才1.2G MACs,理论上RK3588 NPU跑这个量级应该在8ms以内。问题出在哪儿?出在我们把SR当成了一个独立的黑盒模块,塞进了原本为传统ISP设计的流式架构里。先说说预览流和拍照流的本质差异。预览流是连续帧,对延迟极度敏感,每一帧的预算就是16.6ms(60fps)或者33ms(30fps),而且帧与帧之间是流水线重叠的——上一帧还在NPU里跑,下一帧的ISP已经出图了。拍照流是单帧触发,可以接受100ms甚至200ms的延迟,但要求的是峰值画质,不能为了速度牺牲细节。很多工程师把这两条路混在一起调,用同一套SR参数和同一套buffer管理策略,结果就是预览流卡顿、拍照流画质又没拉满。我这次踩的第一个坑是输入格式。瑞芯微NPU的输入tensor默认是NHWC布局,但ISP出来的YUV是NV12,直接喂进去要转成RGB,这个转换在CPU上做,1080P一帧要花3-4ms。当时我图省事,直接在NPU前面加了一个cv::cvtColor,结果整个pipeline的瓶颈就从NPU变成了CPU。后来改成在ISP的scaler输出端直接挂一个RGB888的buffer,让NPU的输入DMA直接从那个buffer里取数,省掉

相关新闻

Python图片爬虫实战:从Requests到反爬策略的工业级解决方案

Python图片爬虫实战:从Requests到反爬策略的工业级解决方案

1. 项目概述:从“能爬”到“爬得好”的蜕变干了这么多年开发,Python爬虫算是我的老本行了。从最初用urllib硬着头皮解析HTML,到后来requestsBeautifulSoup的黄金组合,再到应对各种反爬策略的斗智斗勇,踩过的坑比写过的…

2026/8/27 0:23:16 阅读更多 →
FlinkSQL 处理 binlog:changelog 的三种处理方式

FlinkSQL 处理 binlog:changelog 的三种处理方式

「我的数据空间」实时计算实践笔记 Flink SQL 系列使用 Flink 临时表 使用 DDL 声明 对应的 schema 和 format CREATE TABLE KafkaSource (id VARCHAR,count BIGINT,changelog BOOLEAN ) with (topictopic_ods_order_event,connectorkafka,formatbinlog,binlog.with-changelo…

2026/8/27 0:40:00 阅读更多 →
后端开发入门避坑指南:从基础到工程化的实用建议

后端开发入门避坑指南:从基础到工程化的实用建议

凌晨一点半,服务器日志里Latency曲线的尖峰像一把刀,扎在刚从睡梦中被报警短信惊醒的脑子里。这不是段子,是无数后端开发新人的成人礼。很多人以为后端开发的痛苦来自于算法太难或框架太新,其实都不是。真正的痛苦,来自…

2026/8/27 0:27:27 阅读更多 →

最新新闻

python的运筹学工业场景模拟第一百二十八篇:车辆路径大规模VRP问题,模拟退火求解,得到车辆配送方,降低行驶里程替代精确求解。

python的运筹学工业场景模拟第一百二十八篇:车辆路径大规模VRP问题,模拟退火求解,得到车辆配送方,降低行驶里程替代精确求解。

精确求解跑一天?用模拟退火把大规模VRP从"算不出来"变成"5分钟出可行方案""某第三方物流公司有 1 个配送中心、80 个客户点、12 辆货车,调度主管每天下午 4 点开始排第二天的配送路线,用商业求解器跑精确 VRP 模型&…

2026/8/27 2:14:00 阅读更多 →
python的运筹学工业场景模拟第一百二十七篇:蒙特卡洛模拟原料价格随机波动,测试一套现有最优生产方案,在价格震荡场景下收益波动风险。

python的运筹学工业场景模拟第一百二十七篇:蒙特卡洛模拟原料价格随机波动,测试一套现有最优生产方案,在价格震荡场景下收益波动风险。

生产方案"纸上暴利"?用蒙特卡洛模拟原料价格震荡把"收益幻觉"变成"风险概率" "某注塑工厂用线性规划算了一套最优生产方案,给定原料价格、产品售价、产能约束,算出来月利润 186 万,老板看完直…

2026/8/27 2:14:00 阅读更多 →
米家剃须刀产品详情页动态设计:GSAP滚动动效与360度展示实战

米家剃须刀产品详情页动态设计:GSAP滚动动效与360度展示实战

“动态设计”这个词放在产品详情页里,通常不是指工业结构,而是指用户从打开页面到点击购买之间,那几秒钟的视觉引导和交互反馈。电动剃须刀这类产品最大的问题是“看起来都差不多”:金属机身、三刀头、防水、Type-C充电。如果页面…

2026/8/27 2:13:59 阅读更多 →
计算机毕业设计之基于Android的垃圾分类系统

计算机毕业设计之基于Android的垃圾分类系统

随着网络科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序…

2026/8/27 2:13:58 阅读更多 →
计算机毕业时节之基于Android的口红推荐系统

计算机毕业时节之基于Android的口红推荐系统

随着互联网的趋势的到来,各行各业都在考虑利用互联网将自己的信息推广出去,最好方式就是建立自己的平台信息,并对其进行管理,随着现在智能手机的普及,人们对于智能手机里面的应用Android的口红推荐系统也在不断的使用&…

2026/8/27 2:13:58 阅读更多 →
小米玄戒O3深度拆解:3nm、240亿晶体管与端侧AI的工程真相

小米玄戒O3深度拆解:3nm、240亿晶体管与端侧AI的工程真相

小米这次把“玄戒 O3”推到台前,最受关注的两个数字是 3nm 工艺和 240 亿晶体管。如果只看发布会,很容易停在“又一颗旗舰芯片”的感叹上;但站在工程师视角,真正要回答的是:240 亿晶体管到底花在了哪里?3nm…

2026/8/27 2:12:58 阅读更多 →

日新闻

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:00:51 阅读更多 →
网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸…

2026/8/27 1:06:27 阅读更多 →
从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 Arduino ESP32 是乐鑫官方的 ESP32 系列 Ardui…

2026/8/27 1:06:27 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →