PNNX 在线转换

基于 WebAssembly,本地运行,不上传您的模型文件。

WASM 加载中…
模型
拖拽模型到网页任意位置即可导入
或点击右侧按钮选择文件(支持 .pt / .onnx,不支持 .pth)
当前模型:无
运行前清空输出区(仅清空输出,不影响当前模型)
规则:不拖入新模型时可继续使用旧模型;拖入新模型后,会在新模型写入成功后再替换并删除旧模型。
inputshape(可选) 清空后表示自动推断
dtype:u8 / i32 / f32 / f16
inputshape2(可选,用于动态维度判断) 清空后表示不设置
高级参数(可选) 点击展开
只做简单空格拆分,不支持带空格的值。
输出文件(下载/删除) 点击收起
尚未运行
运行日志
遇到转换问题?点“复制日志”发送给大佬! 点击收起

PNNX 在线模型转换说明

本工具基于 WebAssembly 在浏览器本地运行,将 TorchScript(.pt) 或 ONNX(.onnx) 转换为 NCNN(.param/.bin)。 转换过程中不会上传模型文件,适合用于 Android/嵌入式部署与快速验证。

常用参数与 inputshape 写法
  • inputshape:指定输入维度,例如 [1,3,640,640]f32;多输入示例:[[1,3,640,640]f32,[1,160]f32]
  • inputshape2:用于动态维度判断(如 YOLO 640/320)。
  • optlevel:优化级别,通常 2 常用;
  • fp16:开启可减小模型与提升速度,但可能影响精度。
  • moduleop:逗号分隔的模块算子列表(高级用法)。
常见问题(FAQ)
  • 支持 .pth 吗? 不支持。请导出 TorchScript(.pt) 或 ONNX(.onnx)。
  • 转换失败怎么办? 复制运行日志检查不支持算子;必要时补 inputshape。
  • YOLO 推荐设置? 常见用 inputshape=[1,3,640,640]f32,如需动态维度可再设置 inputshape2=320。
已复制到剪贴板
资源下载中
0%
准备下载 wasm…