首先编译腾讯开源的ncnn:https://github.com/tongxiaobin/ncnn
在tools/pytorch里最下面有个链接:https://github.com/Tencent/ncnn/wiki/practical-pytorch-to-onnx-to-ncnn(将pytorch转为ncnn)
1、pytorch to onnx
新建pytorch2onnx.py文件,里面内容如下:
import torch
import torchvision
import torch.onnx
# An instance of your model
model = torchvision.models.resnet18()
# An example input you would normally provide to your model's forward() method
x = torch.rand(1, 3, 224, 224)
# Export the model
torch_out = torch.onnx._export(model, x, "res