华为昇腾 acl_pytorch

ops/2024/11/28 21:00:10/

目录

sam部署教程:

segment-anyghing地址:

sam onnx地址:

报错:

encode继续报错:


sam部署教程:

Ascend/ModelZoo-PyTorch - Gitee.com

segment-anyghing地址:

https://github.com/visheratin/segment-anything

https://github.com/OroChippw/segment-anything

ais_bench

sam onnx地址:

https://github.com/OroChippw/SegmentAnything-OnnxRunner?tab=readme-ov-file

报错:

import auto_optimizer 

解决方法:安装msit

msit: 统一推理工具链入口,提供客户一体化开发工具,支持一站式调试调优 - Gitee.com

encode继续报错:

Traceback (most recent call last):File "/root/lbg/project/ACL_PyTorch/built-in/cv/SAM/encoder_onnx_modify.py", line 158, in <module>graph = fa_adapter.adapt()File "/root/lbg/project/ACL_PyTorch/built-in/cv/SAM/encoder_onnx_modify.py", line 29, in adaptself.__adapt_layer(softmax)File "/root/lbg/project/ACL_PyTorch/built-in/cv/SAM/encoder_onnx_modify.py", line 72, in __adapt_layertarget_shape = self.__infer_target_shape(layer_name_prefix, q)File "/root/lbg/project/ACL_PyTorch/built-in/cv/SAM/encoder_onnx_modify.py", line 110, in __infer_target_shapeshape_q = self.__graph.add_node(File "/usr/local/lib/python3.10/dist-packages/auto_optimizer/graph_refactor/onnx/graph.py", line 402, in add_nodereturn self._add_node(node)File "/usr/local/lib/python3.10/dist-packages/auto_optimizer/graph_refactor/interface/base_graph.py", line 569, in _add_noderaise ValueError("node name '{}' already exists!".format(node.name))
ValueError: node name 'Shape_q' already exists!

segment_anything_diff.patch

ACL_PyTorch/built-in/cv/SAM/segment_anything_diff.patch

ModelZoo-PyTorch/ACL_PyTorch/built-in/cv/SAM/segment_anything_diff.patch at 6a2804a358a5b18e3dac1ab902f41f88e240b00f · Ascend/ModelZoo-PyTorch · GitHub

cv报错:

Traceback (most recent call last):File "/root/lbg/sam_quant_preprocessing.py", line 19, in <module>import cv2File "/usr/local/lib/python3.10/dist-packages/cv2/__init__.py", line 181, in <module>bootstrap()File "/usr/local/lib/python3.10/dist-packages/cv2/__init__.py", line 153, in bootstrapnative_module = importlib.import_module("cv2")File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

  • sudo apt-get update
  • sudo apt-get install libgl1-mesa-glx

http://www.ppmy.cn/ops/137471.html

相关文章

如何在 Ubuntu 22 04 上安装和配置 Ansible 自动化平台

如何在 Ubuntu 22.04 上安装和配置 Ansible 自动化平台 简介 Ansible 是一个开源项目&#xff0c;并在 Github 上收获了 63k 的 star 。它是一个极其简单的 IT 自动化平台&#xff0c;使您的应用程序和系统更易于部署和维护。使用 SSH&#xff0c;以接近简单英语的语言实现从…

C#中面试的常见问题003

1.委托的定义 定义委托 委托可以被视为一个指向方法的引用。你可以定义一个委托类型&#xff0c;该类型指定了方法的签名&#xff08;即方法的参数列表和返回类型&#xff09;。以下是定义委托的基本语法&#xff1a; public delegate int Comparison<T>(T x, T y); …

【数据结构】二叉树(2)

目录 1. 二叉树的遍历 前序遍历 中序遍历 后序遍历 2. 计算二叉树中的节点个数 3. 计算二叉树中叶子节点个数 4. 计算二叉树的深度 5. 计算二叉树第k层节点个数 6. 二叉树基础练习 7. 二叉树的创建 8. 二叉树的销毁 9. 层序遍历 10. 判断二叉树是否为完全二叉树 1…

Linux 命令之 `man` 命令详解

在Linux系统中&#xff0c;man&#xff08;manual的缩写&#xff09;命令是一个非常重要的工具&#xff0c;用于查看命令的手册页&#xff08;manual pages&#xff09;。这些手册页包含了关于命令的详细描述、选项、用法示例和相关信息。本文将详细介绍man命令的使用方法和一些…

ts解决vite unplugin-auto-import/vite

vite-env.d.ts加入即可 /* eslint-disable */ /* prettier-ignore */ // ts-nocheck // noinspection JSUnusedGlobalSymbols // Generated by unplugin-auto-import export { } declare global {const EffectScope: typeof import(vue)[EffectScope]const acceptHMRUpdate: t…

Linux iptables 命令详解

简介 iptables 是一个在 Linux 中的管理防火墙规则的命令行工具&#xff0c;它作为 Linux 内核的 netfilter 框架的一部分运行&#xff0c;以控制传入和传出的网络流量。 与 firewalld 相比 iptables 是基于规则的&#xff0c;每个规则必须独立定义&#xff0c;firewalld 是基…

【Threejs进阶教程-着色器篇】9.顶点着色器入门

【Threejs进阶教程-着色器篇】9.顶点着色器入门 本系列教程第一篇地址&#xff0c;建议按顺序学习认识顶点着色器varying介绍顶点着色器与片元着色器分别的作用Threejs在Shader中的内置变量各种矩阵gl_Position 尝试使用顶点着色器增加分段数增强效果 制作平面鼓包效果鼓包效果…

笔记本外接4k显示器只有30Hz刷新率

方法 注意显示器设置里有一个调节帧率的选项是可以选60帧的&#xff0c;如果不能修改 通过按钮找到显示-USBC优先级&#xff0c;选择高分辨率&#xff0c;之后在显示器设置中应该出现60Hz的选项&#xff0c;更改选项则切换至60Hz 原因是USBC线缆存在高分辨率和高数据传输两种模…