问题标签 [pytorch3d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installation - 在 Windows 10 上安装 PyTorch3D 并出现 anaconda 和 pip 失败
我看到更多的人似乎有同样的问题,但没有解决。我正在尝试使用 Anaconda 安装Pytorch3D并收到以下 PackageNotFound 错误。
我也尝试过使用 pip install 'git+https://github.com/facebookresearch/pytorch3d.git' 并获得以下信息:
我在 Windows 10 上,使用 python 3.8、PyTorch 1.5 和 CUDA 10.2。我对python很陌生,所以我不知道如何解决这个问题(你可以说,我以前从未从git安装过..)(请宽容!)谢谢!
编辑:谢谢你的回答。我确实安装了 Git,它让我更进一步,但仍然没有完成构建..
另外,有趣的是,当我运行命令时
在 Google Collab 中它似乎可以工作,但我无法在 jupyter 中运行它。还有什么想法吗?
deep-learning - Mesh-R-CNN 数据与 Colab 和 Pytorch3D
在 Google Colab 上使用 Mesh-R-CNN 演示时: https ://github.com/facebookresearch/meshrcnn
在demo.py文件中,我收到此消息
我应该怎么做才能成功导入Meshrcnn.data?!
我也不知道如何使用 repo 中的配置设置。有什么建议么?
python - 如何修复 Colab 上的“错误:pytorch3d 构建轮子失败”错误?
我正在尝试使用一个非常酷的机器学习 Colab。 https://colab.research.google.com/drive/1eQLZrNYRZMo9zdnGGccE0hFswGiinO-Z?usp=sharing按原样运行他们的步骤,我不断得到ERROR: Failed building wheel for pytorch3d
.
经过大量谷歌搜索后,我尝试将安装行替换为
!pip install 'git+https://github.com/facebookresearch/pytorch3d.git@stable'
并且
!pip install pytorch3d
前者不起作用。后者引发了另一个问题:
"ImportError: /usr/local/lib/python3.6/dist-packages/pytorch3d/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZNK2at6Tensor7is_cudaEv"
我也尝试过这样!pip install torch==1.6.0
做
已!pip install mmcv-full===1.2.1 -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.7.0/index.html
尝试修复该问题,但错误仍然存在。
有人对如何使 Colab 环境工作有想法吗?
path - Pytorch3d 错误:从 lib.colab_util 导入 generate_video_from_obj、set_renderer、视频
这是我第一次编程。
我有这个错误。我该如何解决?
从 lib.colab_util 导入 generate_video_from_obj,set_renderer,视频
renderer = set_renderer() generate_video_from_obj(obj_path, out_img_path, video_path, 渲染器)
我们无法播放 cv2 生成的 mp4 视频
!ffmpeg -i $video_path -vcodec libx264 $video_display_path -y -loglevel 安静视频(video_display_path)
ImportError Traceback (last last call) in () ----> 1 from lib.colab_util import generate_video_from_obj, set_renderer, video 2 3 renderer = set_renderer() 4 generate_video_from_obj(obj_path, out_img_path, video_path, renderer) 5
4 帧 /usr/local/lib/python3.6/dist-packages/pytorch3d/renderer/blending.py in () 7 8 # pyre-fixme[21]: 无法_C
在pytorch3d
. ----> 9 从 pytorch3d 导入 _C 10 11
ImportError:/usr/local/lib/python3.6/dist-packages/pytorch3d/_C.cpython-36m-x86_64-linux-gnu.so:未定义符号:_ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE
注意:如果由于缺少包而导致导入失败,您可以使用 !pip 或 !apt 手动安装依赖项。
要查看安装一些常见依赖项的示例,请单击下面的“打开示例”按钮。
pytorch - 在pytorch中,方括号索引和“index_select”有什么区别?
假设有两个 pytorch 张量a
,一个是float32
shape [M, N]
,b
一个是int64
shape [K]
。中的值在b
[0, M-1] 内,因此以下行给出了一个新的张量,其c
索引为b
:
但是,在我的一个项目中,此行总是报告以下错误(通过以下方式检测到torch.autograd.detect_anomaly()
:
请注意,c = a[b]
上面的行并不是唯一出现所述错误的行,而只是具有方括号索引的许多其他行之一。
但是,当我将索引样式从
至
我不明白为什么使用方括号进行索引会导致非法内存访问,但这给了我足够的理由相信方括号索引并且index_select
实现方式不同。理解这一点可能是解释这一点的关键。另外,由于该项目相当大且不公开,我不能在这里分享确切的代码。您可以将上述内容视为背景,并专注于方括号索引和index_select
不同之处。谢谢!
附加信息:
- ubuntu 20.04 + cuda 11.2 + RTX3090
- pytorch 1.9.0 + 火炬视觉 1.10.0 + pytorch3d 0.6.0
- 该项目涉及训练网络,并且仅在我使用 pytorch3d 中的 Pulsar 渲染器渲染某些东西(实际上,任何东西,即使渲染的数据与原始代码完全无关)时才会出现错误。
python - 从 pytorch3d 导入某些包时出现导入错误
我尝试了以下代码并得到了导入错误:
在这里,我提供了错误的完整回溯:
我在 Ubuntu 虚拟机上运行我的代码,我的设备是没有 cuda 支持 gpu 的 Mac,所以我以这种方式安装 pytorch 和 pytorch3d,对于 pytorch:
对于 pytorch3d:
请帮我解决这个错误,任何帮助将不胜感激。
python - Pybullet中的旋转矩阵是将世界坐标转换为相机还是将相机转换为世界?
我正在做一个项目,我需要将 pybullet 的渲染替换为 pytorch3d 生成的渲染。
我发现 pybullet 和 pytorch3d 对坐标系有不同的定义(请参阅这些链接:pybullet,pytorch3d; x 和 z 轴被翻转),我在我的代码中解释了这一点。但是我在渲染的对象中仍然存在不一致。我认为问题可能是,虽然 pytorch3d 需要一个 c2w 旋转矩阵(即相机到世界),但 pybullet 可能需要一个 w2c 旋转矩阵。但是,我找不到与此相关的任何文档。有没有人遇到过这个问题,或者可以就如何找出 pybullet 期望它的旋转矩阵到底是什么提供一些有用的提示?
谢谢!
ffmpeg - 使用 Pytorch3d 在视频中渲染结果
从 lib.colab_util 导入 generate_video_from_obj,set_renderer,视频
renderer = set_renderer() generate_video_from_obj(obj_path, out_img_path, video_path, 渲染器)
我们无法播放 cv2 生成的 mp4 视频
!ffmpeg -i $video_path -vcodec libx264 $video_display_path -y -loglevel 安静视频(video_display_path)
() 中的 ImportError Traceback (最近一次调用最后一次) ----> 1 from lib.colab_util import generate_video_from_obj, set_renderer, video 2 3 renderer = set_renderer() 4 generate_video_from_obj(obj_path, out_img_path, video_path, renderer) 5
4 帧 /usr/local/lib/python3.7/dist-packages/pytorch3d/renderer/blending.py in () 7 8 # pyre-fixme[21]: 无法_C
在pytorch3d
. ----> 9 从 pytorch3d 导入 _C 10 11
ImportError:/usr/local/lib/python3.7/dist-packages/pytorch3d/_C.cpython-37m-x86_64-linux-gnu.so:未定义符号:_ZNK2at6Tensor7is_cudaEv