当前位置: 首页 > news >正文

sam和mobilesam导出预处理的onnx

一、前言

sam或者mobilesam的python推理都存在一些前处理,如下所示:

sam.to(device='cuda')
predictor = SamPredictor(sam)
predictor.set_image(image)
image_embedding = predictor.get_image_embedding().cpu().numpy()
    checkpoint = "./weights/mobile_sam.pt"model_type = "vit_t"sam = sam_model_registry[model_type](checkpoint=checkpoint)# export onnxonnx_model_path = "sam_onnx_example_new.onnx"onnx_model = SamOnnxModel(sam, return_single_mask=True)print(checkpoint)export_onnx_model(onnx_model)"""如果需要,还可以对模型进行量化和优化。我们发现,这显著改善了web运行时,而性能的变化可以忽略不计。"""result_quantized = quantized_model(onnx_model_quantized_path = "sam_onnx_quantized_example.onnx")image = cv2.imread('images/test/picture2.jpg')image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)plt.figure(figsize=(10,10))plt.imshow(image)plt.axis('on')plt.show()ort_session = onnxruntime.InferenceSession(onnx_model_path)"""要使用ONNX模型,必须首先使用SAM图像编码器对图像进行预处理。这是一个较重的过程ÿ
http://www.lryc.cn/news/239072.html

相关文章:

  • 开源与闭源:大模型发展的双重走向
  • c# 逆变 / 协变
  • electron使用better-sqlite3打包失败(electron打包有进程没有界面)
  • 2.6文件服务器
  • 【C++ 学习 ㊴】- 详解 C++ 的 I/O 流
  • js算法面试题(附答案)
  • 2023 年戴森设计大奖得主是谁?给大楼降温、争取救援机会
  • 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性
  • 【word技巧】Word制作试卷,ABCD选项如何对齐?
  • OpenHarmony 4.1计划明年Q1发布, 5.0预计Q3发布
  • 蓝桥等考C++组别八级002
  • 秋招JAVA面经总结
  • Postgresql源码(116)提升子查询案例分析
  • CNP实现应用CD部署
  • kubeadm join 192.168.10.16:6443 --token xxx报错Failed to request cluster-info
  • 车载以太网-传输层-TCP
  • java:简单入门定时任务的几种方式Timer、Quartz、Spring Task
  • 木子-前端-方法标签属性小记(普通jsp/html篇)2023~2024
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(十七)
  • 使用netty实现WebSocket协议通信
  • uniapp开发小程序,包过大解决方案
  • Go语言中string与byte转换
  • 机器学习8:在病马数据集上进行算法比较(ROC曲线与AUC)
  • 70. 爬楼梯 --力扣 --JAVA
  • 体感互动游戏VR游戏AR体感游戏软件开发
  • 计算3个点的6种分布在平面上的占比
  • 【香橙派】实战记录1——简介及烧录 Linux 镜像
  • redis之高可用
  • 使用 Core Tools 在本地开发 Azure Functions
  • Java零基础——Spring篇