ncnn转换时报错:
read_proto_from_binary failed
代码:
import subprocess
import onnx
import onnxsim
from onnx import helper
onnx.save(onnx_model, file_a+ '.onnx')
cmd = rf"D:\ncnn-20220420-windows-vs2017\x64\bin\onnx2ncnn.exe {onnx_name_sim[:-5] + '_split.onnx'} {file_a}.param {file_a}.bin"
p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
r = p.stdout.read()
print(r)
原因:onnx_name_sim[:-5] + '_split.onnx' 不存在,改为存在的路径就可以了。