将modelscope的安全帽模型转onnx输出

1.下载项目

git lfs install
git clone https://www.modelscope.cn/damo/cv_tinynas_object-detection_damoyolo_safety-helmet.git

2.测试模型

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks

model_id = '/workspace_wjr/develop/projects/cv_tinynas_object-detection_damoyolo_safety-helmet'
input_location = 'https://modelscope.oss-cn-beijing.aliyuncs.com/test/images/image_safetyhat.jpg'

safety_hat_detection = pipeline(Tasks.domain_specific_object_detection, model=model_id)
result = safety_hat_detection(input_location)
print("result is : ", result)

3.转模型

from modelscope.models import Model
import torch

model_id = '/workspace_wjr/develop/projects/cv_tinynas_object-detection_damoyolo_safety-helmet'
model = Model.from_pretrained(model_id)
model.eval()
fake_input = torch.randn((1,3,640,640)).float()
# y = model.forward(fake_input)
# y = model(fake_input)
type(model).__call__ = type(model).forward
torch.onnx.export(model, fake_input,'helmet.onnx',opset_version=13)

Note:

1.加eval(),默认情况下,模型为train,在执行forward时直接pass,不做任务操作;

2.修改默认__call__函数,call函数包含了forward后postprocess,在转onnx时会报错。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ONNX(Open Neural Network Exchange)是一个跨平台、跨框架的开放式深度学习模型交换格式。它可以让不同的深度学习框架之间互相模型,实现模型的跨平台部署。 安全帽监测模型是一种基于深度学习算法的图像识别模型。它可以通过分析摄像头捕捉到的实时图像,自动检测其中的人头,并判断是否佩戴了安全帽。该模型可以应用于各种需要安全帽的场景,如建筑工地、工业生产线等,起到保障工人安全的作用。 将安全帽监测模型换为ONNX格式可以带来一些优势。首先,ONNX可以实现模型在不同深度学习框架之间的换,这样可以更方便地在不同平台上部署和应用模型。其次,ONNX格式具有较小的模型体积和快速的推理速度,可以更有效地利用计算资源,并适用于实时应用。此外,ONNX还支持模型融合、量化等优化技术,可以进一步提高模型的性能和效果。 在使用ONNX安全帽监测模型时,需要先将模型换为ONNX格式,然后根据具体的应用场景进行部署和推理。可以使用ONNX Runtime等工具来加载和运行ONNX模型,并结合摄像头设备进行实时图像的检测。通过监测人头是否佩戴安全帽,可以及时发现违规情况,并采取相应的措施保障工人的安全。 总之,ONNX安全帽监测模型可以将深度学习算法应用到实际的场景中,为工人的安全提供保障。通过换为ONNX格式,可以实现模型的跨平台部署和应用,提高模型的性能和效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值