RK3588边缘部署图像分类模型实测:INT8量化与性能全解析
从两年前开始我陆续把手里几个图像分类项目从云端迁移到边缘设备最常被问到的就是RK3588 这颗芯片到底能跑多快的模型INT8 量化之后精度掉多少Transformer 类的模型能不能上这些问题单看芯片手册没法回答必须拿主流模型一个个实测才有说服力。这篇就以各种主流图像分类模型在瑞芯微 RK3588 芯片上的部署实验为主线把从模型选型、RKNN 转换、量化调优到板端实测的完整过程和结论整理出来给同样在做边缘 AI 部署的朋友一份可以直接参考的实验报告。先说结论RK3588 的 NPU 对 CNN 类模型非常友好常规的 ResNet、MobileNet 系列几乎无损落地但对 Vision Transformer 这类结构转换时要多留个心眼算子和量化都可能出问题。下文所有的实验方法、参数配置、踩坑记录都是实际跑过的照着做能省下不少排查时间。1. 实验目标与平台能力盘点部署前需要弄清的事1.1 为什么拿 RK3588 做图像分类部署实验图像分类是边缘 AI 里最基础也最典型的任务它足够简单却能把芯片的算子支持、量化能力、内存带宽、NPU 调度等关键指标全部暴露出来。选用 RK3588 做这个实验原因很直接它的 NPU 算力在国产边缘 SoC 里属于第一梯队官方标称 6 TOPSINT8三核 NPU 设计而且开发工具链相对成熟社区资料也足够多。如果你连 RK3588 的模型部署都能摸透换到同系列其他平台基本上就是换个 target_platform 参数的事。这次实验的目标不是单纯跑分而是回答几个实际部署中绕不开的问题不同结构的模型在 RK3588 上的真实推理延迟是多少INT8 量化后能跑多少 FPS量化对 Top-1/Top-5 精度到底有多大影响哪些模型掉点严重RKNN-Toolkit2 的算子兼容性边界在哪里哪些模型会卡在转换阶段板端实际运行速度和 PC 模拟器差异多大三核 NPU 能利用到什么程度。我选模型的逻辑也基于这些目标既要有经典的 CNN 老将也要有轻量级选手还要有 Transformer 新秀这样才能看出平台对不同结构的适配偏向。1.2 硬件平台关键参数速览项目参数芯片型号RK3588NPU 算力6 TOPS INT8NPU 架构三核独立 NPU 核心内存支持LPDDR4X / LPDDR5实测开发板配 8GBCPU4×Cortex-A76 4×Cortex-A55开发工具链RKNN-Toolkit2PC 端 RKNN Runtime板端支持框架PyTorch / ONNX / Caffe / TensorFlow / TFLite1.3 评估指标与实验约束条件为了保证对比公平所有模型统一采用 224×224 输入分辨率个别模型原生分辨率不是 224 的我用 resize 强制统一量化方式一律走 INT8 per-channel 混合量化量化数据集固定为同一批 200 张图片。推理延迟取 200 次运行的平均值排除初始化预热的前 20 次。注意评估指标里 FPS 我按单次推理延迟换算不叠加多路并行。如果做多路推流三核 NPU 可以分核绑定吞吐量会有明显提升这块后面单独说。2. 模型选型与预处理从 ResNet 到 ViT 的覆盖策略2.1 三档模型结构选择思路我这次实验挑了 8 个模型覆盖三档结构类型第一档是经典 CNN 中坚力量ResNet18、ResNet50。它们结构规整算子基本都是 Conv、BN、ReLU、Pooling、GAP是 RKNN 工具链最优先优化的类型适合作为基线参考。第二档是轻量级网络MobileNetV2、MobileNetV3-Small、EfficientNet-B0。它们引入了 Depthwise Conv、SE 注意力模块、h-swish 激活函数转换难度往上走了一截尤其是 MobileNetV3 和 EfficientNet 里的 SE 结构量化时经常出问题。第三档是 Transformer 类ViT-B/16、DeiT-Small、MobileViT-S。这类模型的核心算子集中在矩阵乘、Softmax、LayerNorm、GELU 上在 GPU 上很常见但在 NPU 上要逐个验证算子映射。这种选型方法有点像做软件兼容性测试主流结构全部过一遍后面真正做新项目时遇到的模型基本都能对号入座预估个大概效果。2.2 模型来源与仓库准备细节所有模型我优先从公开预训练权重库拿权重用 PyTorch 加载后转为 ONNX。这一步有几个细节直接影响后续转换输入尺寸统一设置成 1×3×224×224RKNN 不支持动态 batch 和动态分辨率所以 ONNX 导出时把输入 batch 固定为 1算子简化导出 ONNX 后用简化工具把冗余的 Identity、Shape、Gather 算子清掉能减少后续 RKNN 转换的算子映射负担预处理一致性每个模型的 ImageNet 标准化参数mean、std必须保留RKNN 配置的 mean_values 和 std_values 要和训练时完全一致否则精度分析一步错步步错。2.3 ONNX 导出小技巧与常见坑PyTorch 转 ONNX 不是无脑 torch.onnx.export 就完了。我踩过的坑主要有两个第一个是adaptive_avg_pool2d。ResNet 里的 GAP 层经常以adaptive_avg_pool形式导出部分版本的 RKNN-Toolkit2 对这个算子在导出阶段没问题但板端运行时偶发异常。我的处理办法是导出 ONNX 时直接把 GAP 改成固定大小的AvgPool2d输入特征图已知输出 1×1这样最稳妥。第二个是 Transformer 的 Softmax。ViT 里的 Softmax 通常带dim-1有些导出版本会生成额外的 Flatten 和 Unsqueeze 算子。用较新版本的 PyTorch 导出并在简化阶段把冗余算子清干净能避免很多兼容性问题。3. RKNN-Toolkit2 转换与量化全流程实操3.1 环境准备PC 端工具链安装转换工作建议在 x86 的 PC 上完成不要直接在板子上做。先装 RKNN-Toolkit2 的 Python 包注意 Python 版本必须匹配我用的是 Python 3.8。安装完成后可以跑一遍官方提供的模型转换 Demo 验证环境可用。核心依赖就是rknn-toolkit2以及对应的onnx、numpy、opencv-python等库。我习惯用虚拟环境管理避免污染系统 Python也方便多个项目切换不同版本的 RKNN 工具链。3.2 量化数据集准备200 张图够不够量化数据集是 RKNN 做 INT8 量化的参照选择非常有讲究。官方建议涵盖多个类别最好和实际业务场景相似。我这次统一准备了 200 张来自 ImageNet 验证集子集的图片覆盖 100 个类别每类 2 张。实际测试下来100-200 张的量化集在主流分类模型上已经能稳定复现出预期精度不用贪多但一定不要只用十几张否则激活值的 min/max 统计会严重失真。量化数据集在配置文件中以文本文件形式给出每行一个图片绝对路径。RKNN 构建阶段会自动读取图片并归一化不需要你自己额外做预处理。一个容易忽略的点量化数据集的图片分辨率不需要和模型输入完全一致RKNN 会自动缩放。但缩放算法和实际推理时保持一致更好我统一用双线性插值。3.3 模型转换代码通用模板与参数解释以 ResNet50 为例完整的转换流程大概长这样from rknn.api import RKNN rknn RKNN() # 配置阶段目标平台、预处理参数、量化类型 rknn.config( mean_values[[123.675, 116.28, 103.53]], std_values[[58.395, 57.12, 57.375]], target_platformrk3588, quantized_dtypeint8, quantized_algorithmnormal, ) # 加载 ONNX 模型注意优化选项建议打开 ret rknn.load_onnx(modelresnet50.onnx) if ret ! 0: print(模型加载失败请检查 ONNX) # 构建量化模型 ret rknn.build( do_quantizationTrue, datasetdataset.txt ) if ret ! 0: print(模型构建失败) # 导出 RKNN 格式模型 ret rknn.export_rknn(resnet50.rknn) if ret ! 0: print(导出失败) rknn.release()有几个参数值得展开quantized_dtype默认就是 int8一般不用改quantized_algorithm有 normal 和 mmse 两种mmse 在某些模型上精度更好但构建时间更长。我实验里对 MobileNetV3 这类掉点明显的模型用 mmse 试过确实能拉回一些精度如果模型包含不支持的算子可以试试开启optimization_level但前提是你能接受算子融合规则改变带来的微小精度波动。转换完成的 .rknn 模型就具备了跨平台部署的能力可以拷贝到板子上运行。这里顺便提一句PC 上构建的模型和板端运行时是配套的如果你更新了板子的 RKNN Runtime 版本最好同步升级 PC 工具链重新构建一次模型避免接口版本不一致的怪问题。3.4 精度分析量化掉点到底谁背锅RKNN-Toolkit2 提供了一个非常好用的精度分析工具 —— Accuracy Analyzer它会逐层对比浮点模型和量化模型的输出差异。我在实验中最看重两个指标量化前后 Top-1 精确度的差距以及每层激活值量化误差的分布情况。用法上可以在构建后调用rknn.accuracy_analysis(inputs[img_001.jpg, img_002.jpg])它会输出每一层的余弦相似度。余弦相似度低于 0.99 的层就是精度损失的集中地。按我的经验SE 模块的全局平均池化之后的第一个全连接层以及 Depthwise Conv 后面的激活层是高频告警区。定位到具体层后再决定是替换激活函数还是改用 mmse 量化算法。3.5 板端部署推理Python API 与 C API 二选一把 .rknn 模型拷贝到板子后运行推理有两种方式。Python API 适合快速验证代码大概是这样from rknnlite.api import RKNNLite rknn_lite RKNNLite() ret rknn_lite.load_rknn(resnet50.rknn) ret rknn_lite.init_runtime() img cv2.imread(test.jpg) img cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img cv2.resize(img, (224, 224)) outputs rknn_lite.inference(inputs[img])C API 适合正式产品集成。函数名和参数与 RKNN API 一一对应核心流程是rknn_init加载模型、rknn_inputs_set设置输入、rknn_run执行推理、rknn_outputs_get取结果最后rknn_destroy释放资源。C API 少了 Python 解释器的开销对于追求极致推理延迟或者需要嵌入式环境运行的项目是更稳妥的选择。板端运行时我强烈建议先跑一遍官方自带的性能测试工具确认模型能正常加载运行再去接业务逻辑。4. 实测数据与对比分析8 个模型的部署表现4.1 推理延迟与 FPS 实测结果实验统一在 8GB 内存的开发板上进行NPU 三核全开模型输入 224×224INT8 量化单次推理延迟取稳定后 200 次的平均。整理成表格模型参数量(M)INT8 延迟(ms)FPS占用 NPU 核心数备注ResNet1811.73.23123最稳几乎无损耗ResNet5025.68.61163经典均衡之选MobileNetV23.42.14763最快之一MobileNetV3-Small2.51.85553量化精度需关注EfficientNet-B05.34.52223综合表现超出预期ViT-B/1686.034.7283算子部分走了 CPUDeiT-Small22.018.5543Transformer 中较友好MobileViT-S5.67.31373混合结构表现中规中矩有几个数据值得细说MobileNetV3-Small 理论上是最轻量的模型实测也确实跑到了 555 FPS但它精度的坑比较深见下一节。EfficientNet-B0 的延迟比 MobileNetV2 高一倍但精度上限明显高于 MobileNetV2在需要高精度分类又不想要大模型的前提下EfficientNet-B0 是个很折中的选项。ViT-B/16 的 28 FPS 看起来很难看而且这个数字背后还有猫腻因为部分算子在 NPU 上不支持RKNN 自动把它们分配到 CPU 执行了。CPU 参与计算导致的结果就是延迟偏高而且 CPU 和 NPU 之间有数据拷贝开销实际功耗也不好看。4.2 量化精度对比谁掉点最狠精度实验拿 ImageNet 验证集子集的 5000 张图做测试统一比较 FP32 和 INT8 的 Top-1 准确率模型FP32 Top-1INT8 Top-1掉点ResNet1869.8%69.5%0.3%ResNet5076.1%75.6%0.5%MobileNetV271.9%71.4%0.5%MobileNetV3-Small67.5%63.8%3.7%EfficientNet-B077.1%76.0%1.1%ViT-B/1681.8%49.3%32.5%DeiT-Small79.8%70.2%9.6%MobileViT-S77.4%74.1%3.3%这个表信息量很大。经典 CNN 掉点基本在 0.5% 以内INT8 量化对它们来说几乎是无损的。MobileNetV3-Small 的 3.7% 掉点主要来自 h-swish 激活函数和 SE 注意力机制的叠加这两者在低比特量化场景下对数值分布非常敏感。ViT-B/16 的 32.5% 掉点是我这次实验里最惨烈的数据。原因不复杂Transformer 的 LayerNorm、Softmax、GELU 这些算子对数值精度极其敏感INT8 的动态范围完全扛不住大数值波动。实验后期我尝试对量化敏感层进行混合量化走 INT16 才勉强把精度拉回 76% 左右但推理延迟翻了一倍。DeiT-Small 掉点 9.6%比 ViT 好不少但仍远高于 CNN。MobileViT-S 因为有大量 CNN 结构兜底掉点控制在 3.3%属于能用的水平。4.3 综合评估三类模型在 RK3588 上的定位综合延迟和精度我的结论是可以直接输出一个选型建议追求极致速度又不介意换网络的选 MobileNetV3-Small但必须做 mmse 量化校准速度与精度都要平衡的MobileNetV2 或 EfficientNet-B0 最稳需要强语义理解能力的场景优先选 DeiT-Small 而非 ViT-B/16或者干脆考虑混合量化方案若分类精度是硬指标ResNet50 在 INT8 下的 75.6% 非常能打。5. 踩坑实录算子不兼容与量化精度暴跌的排查链路5.1 算子不支持从报错信息到定位根因我在转换 ViT-B/16 時第一次遇到的报错是 “Custom Op: XXX not support”当时第一反应是换模型版本结果换了好几个都有问题。后来冷静下来梳理排查思路发现 RKNN-Toolkit2 在加载模型时会输出算子映射日志一条条对照之后才发现卡住的不是注意力那块而是 patch embedding 里的一个特殊实现方式。完整的排查链路是这样的在 PC 端用 RKNN-Toolkit2 加载 ONNX记录所有 warning 和 error 信息对报错算子去工具链的算子支持列表里搜索不仅仅是看官方文档更新还要留意新版本 release note如果算子确实不支持就用 PyTorch 改写模型结构把特殊算子替换成组合算子序列比如把某个自定义 LayerNorm 拆成多个基础算子改写后重新导出 ONNX再做一次 load 和 build直到无警告通过。这个例子想说明的是遇到算子不支持的报错不要盲目换模型版本先弄清楚是哪个子结构触发的大多数情况下可以通过结构微调解决。RKNN 工具链的算子覆盖名单一直在扩充遇到任何算子报不支持先去查对应版本的 release note很多时候升级工具链版本就解决了。5.2 量化精度暴跌MobileNetV3 与 ViT 的专项修复MobileNetV3-Small 掉点 3.7% 的问题我尝试了三种修复手段第一种是把量化算法从 normal 换成 mmse。实测下来掉点从 3.7% 回落到约 2.0%。这是因为 mmse 会考虑权重和激活值的联合分布专门应对 SE 模块这种数值分布不均匀的场景。第二种是对敏感层做混合量化。RKNN-Toolkit2 从 1.5 版本开始支持按层指定量化精度我把 SE 模块里的全连接层和 h-swish 输出层保持 FP16其余全部 INT8掉点进一步控制在 0.8% 左右。第三种是对量化数据集做针对性扩充。MobileNetV3 对颜色分布很敏感我在原有 200 张基础上增加了 100 张不同色温场景的图片精度又回来约 0.5%。三个手段叠加后MobileNetV3-Small 的 INT8 精度基本逼近 FP32。ViT-B/16 的修复就痛苦得多。单纯 mmse 算法只能把 32.5% 的掉点压到 25% 左右没有任何实际使用价值。混合量化方案给 LayerNorm、Softmax 分配到 INT16 和 FP16 后掉点控制在 5.7%但延迟也从 34.7ms 翻到了 68.2ms。最后还是放弃了这个方向换用 DeiT-Small。这也说明一个现实Transformer 类模型要在 RK3588 上走到极致必须接受 Hybrid Quantization 的额外复杂度和性能开销。5.3 板端模拟器差异的排查为什么 PC 上跑 8ms 板子上跑 15ms这是我最初很困惑的问题。同样的 .rknn 模型在 PC 模拟器上推理只要 8ms部署到板子上却要 15ms。后来定位到三个原因第一PC 模拟器跑的是 x86 指令集只模拟计算逻辑不做真实的异构调度和数据搬运测出来的延迟天然比板端低第二板端第一次推理有初始化开销如果不做预热直接取第一次时间数据会虚高第三板端模型的 CPU 和 NPU 频率可能处于默认状态没有开启性能模式。解决办法是板端测速前先跑 20 次预热统一用运行稳定后的平均时间性能测试前把 CPU 定频到高性能档、NPU 调高优先级延迟和 FPS 对比必须在同一块板子、同一次烧录环境下做跨板卡对比的意义不大。5.4 三核 NPU 的实际利用情况RK3588 标称三核 NPU但默认情况下模型推理时几乎不会自动做到负载均衡。我观察到一个现象部分模型在默认配置下只用了 1-2 个核导致吞吐量一直上不去。我的处理方式是在 RKNN Runtime 里显式指定核心掩码。Python 端可以传core_mask参数C 端对应的接口是rknn_set_core_mask。实验中的 8 个模型在强制三核并行后单路推理延迟平均下降 20%-35%这对大模型尤其明显。但需要注意三核并行会显著增加内存带宽压力如果板子内存频率低反而可能因为带宽争用导致延迟上升。6. 部署调优的个人心得与建议6.1 从实测数据总结的模型落盘推荐如果你的业务场景还没有锁定模型我根据这轮实验给出一个可以直接抄作业的选型组合场景推荐模型理由实时视频流分类高吞吐MobileNetV2速度够快精度稳定INT8 几乎不掉点通用离线分类精度优先ResNet50INT8 精度高算子全支持部署最省心端侧细粒度分类高精度需求EfficientNet-B0精度上限高于 ResNet50 同量级语义特征提取Transformer 偏好DeiT-Small相比 ViT 对量化更友好兼容性更好这里有个值得强调的选型误区很多人以为 MobileNetV3 一定会比 MobileNetV2 更适合端侧部署因为它理论计算量更小。但实际在 RK3588 上MobileNetV3 的量化精度代价和激活函数开销会让整体性价比打折扣。选模型不能只看理论 FLOPs必须把量化损失、算子支持和板端调度成本都算进去。6.2 推理性能再提升的三个方向第一开启多线程输入预处理。图像解码和缩放不要占用 NPU 时间把预处理放到独立线程或使用硬件编解码模块能挤出额外 FPS。第二显式设置 NPU 核心优先。根据模型大小把核绑定和负载配比调优三核并行不是最优特别是小模型两核并行效率反而更高因为核间同步开销更小。第三管好 CPU 调度。三核 NPU 并行时CPU 端的数据搬运非常重要把 CPU 定频到高性能档并在推理期间避免其他高负载任务抢占 CPU能减少 5% 到 10% 的抖动。6.3 什么时候该考虑换模型或换平台实验做多了就会意识到RK3588 不是万能的它能对 CNN 类模型提供接近无损的 INT8 部署体验但面对大规模 Transformer 模型确实力不从心。如果你的产品核心依赖 ViT 系模型且没法做结构压缩我建议认真考虑三点用知识蒸馏把大 Transformer 迁移到轻量 CNN 或混合架构保留效果的同时换取可部署性接受 INT16/混合量化换来 1.5 倍到 2 倍的精度回退但延迟敏感场景要重新评估如果模型结构没法改、精度要求又骨折高就该换个算力更强的平台而不是在工具链上死磕。拿我这次的 ViT-B/16 来说即便跑通了全流程部署34.7ms 的延迟和 28 FPS 的吞吐在实时分类场景面前毫无竞争力。及时止损、调整模型架构往往比继续调优更有价值。最后再分享一个实际操作中的心得RKNN 工具链版本更新非常快每个版本的算子覆盖范围和量化优化策略都有差异。同样的 ONNX 模型在旧版本上量化失败或者在板端跑崩升级到新版本后经常直接通过性能还有小幅提升。所以部署项目时开工第一件事不是改模型而是把 PC 端工具链和板端 Runtime 对齐到同一个较新版本再开始转换实验能少走很多弯路。

相关新闻

实习校招通关指南:从简历筛选到面试反问的完整策略

实习校招通关指南:从简历筛选到面试反问的完整策略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 20:08:16 阅读更多 →
硅基流动上手实测:150多款模型免费用,闭源缺口这样补齐

硅基流动上手实测:150多款模型免费用,闭源缺口这样补齐

硅基流动(SiliconFlow)是国产MaaS赛道关注度最高的平台之一,本文从功能、易用性、性价比、创新与稳定性五个角度做一次实测复盘,并给出闭源模型能力的补齐思路。平台背景与定位 硅基流动成立于2023年,总部位于北京,定位第三方中立…

2026/10/14 20:08:16 阅读更多 →
PowerShell SuperPowers实战指南:安装、技能清单与踩坑经验

PowerShell SuperPowers实战指南:安装、技能清单与踩坑经验

如果你长期在 Windows 环境下用 PowerShell 处理运维和日常自动化,大概率早就听说过 SuperPowers 这个名字。它不是一个游戏外挂,而是社区驱动的 PowerShell 功能模块,核心思路是把平时要写半天的脚本能力,封装成一个个可以直接调…

2026/10/14 20:08:16 阅读更多 →

最新新闻

yolov8-face 核心算子全解析:NMS、边界框格式转换与掩码处理的源码级指南

yolov8-face 核心算子全解析:NMS、边界框格式转换与掩码处理的源码级指南

人工智能计算机视觉深度学习 【免费下载链接】yolov8-face yolov8 face detection with landmark 项目地址: https://gitcode.com/gh_mirrors/yo/yolov8-face 点击查看 免费下载 本文是 ops.md 参考文档的深度展开,以 ultralytics/yolo/utils/ops.py 为…

2026/10/14 20:49:14 阅读更多 →
自学嵌入式第二天(C语言篇——数据类型)

自学嵌入式第二天(C语言篇——数据类型)

琐碎的敲代码内功。(以为很简单 ,结果全是坑)1.C语言提供的数据类型2.整数类型常量:在程序运行过程中,其值不能被改变的量变量:在程序运行过程中,其值能被改变的量(1)整型…

2026/10/14 20:49:14 阅读更多 →
openJiuwen 记忆引擎基础模型:MemInfo 单条记忆信息结构全解

openJiuwen 记忆引擎基础模型:MemInfo 单条记忆信息结构全解

人工智能AI AgentAgent 框架工具调用Agent 工作流RAGMCP Clients强化学习 【免费下载链接】agent-core-java openJiuwen agent core Java是 openJiuwen Core的 Java版本,提供AI Agent开发、运行、调优与演进相关的全套SDK能力。 项目地址: https://gitco…

2026/10/14 20:49:14 阅读更多 →
模拟退火求解二维装箱问题:原理、实现与工程调优

模拟退火求解二维装箱问题:原理、实现与工程调优

模拟退火算法求解装箱问题,我第一次真正上手,是在一个托盘排样项目里。需求方只说了一句话:把尺寸不一的纸箱尽量多地放进托盘,允许90度旋转,不许压坏。我当时觉得,这就是矩形排样,先求个面积下…

2026/10/14 20:49:14 阅读更多 →
51单片机DHT11温湿度采集实战:从仿真到实物的完整拆解

51单片机DHT11温湿度采集实战:从仿真到实物的完整拆解

简介:一套以51单片机为核心的温湿度采集监控完整工程,面向电子爱好者、嵌入式初学者及课程设计学生。资料基于Keil平台,由C语言编写,实现温湿度采集(SHT10传感器)、日历时钟(DS1302)…

2026/10/14 20:49:14 阅读更多 →
Towards Automated Regulatory Compliance Verification in Financial Auditing with Large Language Mo...

Towards Automated Regulatory Compliance Verification in Financial Auditing with Large Language Mo...

文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现财务审计中监管合规性的自动验证,旨在解决传统审计中人工验证合规性的低效问题。研究对比了开源LLMs(如Llama-2系列)与专有LLMs(如OpenAI的GPT系列)在合规性检测中的性能,使用了普华永道(PwC)提供的两个自定义…

2026/10/14 20:48:13 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →