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

pytorch3d报错:RuntimeError: Not compiled with GPU support.

目录

解决方法:编译之前:加上指令:

解决方法:pytorch3d 安装命令(ubuntu),成功!!!

测试代码:


FORCE_CUDA=1 works for me. Thanks!

      args = (
            points,
            cloud_to_packed_first_idx,
            num_points_per_cloud,
            image_size,
            radius,
            points_per_pixel,
            bin_size,
            max_points_per_bin,
        )
        # pyre-fixme[16]: Module `pytorch3d` has no attribute `_C`.
        idx, zbuf, dists = _C.rasterize_points(*args)
        ctx.save_for_backward(points, idx)
        ctx.mark_non_differentiable(idx)
        return idx, zbuf, dists

解决方法:编译之前:加上指令:

set FORCE_CUDA=1

报错:没有指定CUDA_HOME

File "C:\Users\002\.conda\envs\glige\lib\site-packages\torch\utils\cpp_extension.py", line 1048, in CUDAExtension library_dirs += library_paths(cuda=True) File "C:\Users\002\.conda\envs\glige\lib\site-packages\torch\utils\cpp_extension.py", line 1186, in library_paths paths.append(_join_cuda_home(lib_dir)) File "C:\Users\002\.conda\envs\glige\lib\site-packages\torch\utils\cpp_extension.py", line 2223, in _join_cuda_home raise EnvironmentError('CUDA_HOME environment variable is not set. ' OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.

方法1 重新安装命令 没测:

pip install "git+https://github.com/facebookresearch/pytorch3d.git"

方法2:

解决方法:pytorch3d 安装命令(ubuntu),成功!!!

pip install --no-index --no-cache-dir pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py38_cu113_pyt1110/download.html
 

 File "C:\Users\002\.conda\envs\glige\lib\site-packages\torch\autograd\function.py", line 539, in apply
    return super().apply(*args, **kwargs)  # type: ignore[misc]
  File "C:\Users\002\.conda\envs\glige\lib\site-packages\pytorch3d-0.7.7-py3.8-win-amd64.egg\pytorch3d\renderer\points\rasterize_points.py", line 214, in forward
    idx, zbuf, dists = _C.rasterize_points(*args)
RuntimeError: Not compiled with GPU support

测试代码:

import torch
from pytorch3d import _C
from pytorch3d.structures import Pointclouds

import torch

# 修改后的参数准备
points_tensor = torch.tensor([[0.5000, 0.5000, 0.5000], [1.0000, 1.0000, 1.0000]])
other_tensor = torch.tensor([[1., 2., 3.], [4., 5., 6.]])
value_tensor = torch.tensor(0.1000)

another_tensor = torch.tensor([0., 0., 0.])
int_value1 = 10
int_value2 = 0
int_value3 = 0

# 调用函数
idx, zbuf, dists = _C.rasterize_points(
    points_tensor,
    other_tensor,
    value_tensor,
    [10, 10],
    another_tensor,
    int_value1,
    int_value2,
    int_value3)

Traceback (most recent call last):
  File "E:\project\inpaint\Inpaint-Anything-main\aaa2.py", line 18, in <module>
    idx, zbuf, dists = _C.rasterize_points(
                       ^^^^^^^^^^^^^^^^^^^^
RuntimeError: a Tensor with 3 elements cannot be converted to Scalar


http://www.kler.cn/a/387896.html

相关文章:

  • Ubuntu问题 -- 硬盘存储不够了, 如何挂载一个新的硬盘上去, 图文简单明了, 已操作成功
  • H2数据库在单元测试中的应用
  • vscode支持ssh远程开发
  • ubuntu20下编译linux1.0 (part1)
  • C++实现图书管理系统(Qt C++ GUI界面版)
  • Ruby语言的软件开发工具
  • 后台管理系统窗体程序:文章管理 > 文章列表
  • ChatGPT键盘快捷键(按ctrl + /呼出)
  • JavaSE:运算符 (学习笔记)
  • LeetCode热题100之贪心算法
  • 【系统架构设计师】2024年下半年真题论文: 论分布式事务及其解决方案(包括参考素材)
  • 【C语言】调试宏:进阶篇
  • Unity引擎智能座舱解决方案
  • C# 中 LibraryImport 和 DllImport有什么不同
  • [C++11] Lambda 表达式
  • 1.1 Android 应用的基础知识
  • w030基于web的甘肃非物质文化网站的设计与开发
  • A15基于Spring Boot的宠物爱心组织管理系统的设计与实现
  • Go的数组,slice切片,map的使用
  • 微服务架构面试内容整理-服务注册与发现-Nacos
  • 【数据库系列】postgresql链接详解
  • 制作python的Dockerfile
  • 梧桐数据库之以识别优质的移动服务套餐为例讲解SQL实现分享
  • Shell扩展
  • vite+vue3项目兼容低版本浏览器
  • 定位,堆叠,CSS精灵,过渡,光标(前端)