如何在不支持cuda的情况下使openpose使用caffe
How to make the openpose use caffe without cuda supported
我想试试 Openpose:
https://github.com/CMU-Perceptual-Computing-Lab/openpose
在我的带有 AMD 视频卡的笔记本电脑中,所以没有 cuda 是可能的,
可以吗?怎么办?
运行 使用非 NVIDIA 卡的 caffe 需要 opencl 分支。将该分支与 OpenPose
使用的 caffe 分支集成可能很棘手(而且可能很简单 - 我自己还没有尝试过)。
如果你想 "play it safe",你可以通过设置
禁用所有 GPU 支持
CPU_ONLY := 1
在你编译caffe之前Makefile.config
。
这样您将拥有一个不需要任何 CUDA/NVIDIA 支持的 CPU 版本。
我会添加到 你需要禁用
# USE_CUDNN := 1
有时当它离开时,层的设置函数会做一些 CUDA ASSERT 检查失败并阻止程序继续
目前没有办法不将 CUDA 与 OpenPose 一起使用。 OpenPose 在内部使用 CUDA 代码进行渲染、三次调整大小和非最大抑制。未来打算将CUDA代码迁移到OpenCL(这样它可以在任何显卡上工作),但这是一个长期目标。
已编辑:OpenPose 添加了 CPU-仅在几个月前甚至支持 OpenCL,您可以查看他们的 installation documentation。
你可以简单地使用最新的cpu版本(最新的openpose模块,最新的升级)。不需要这种cuda技术,所以显卡是nvidia还是其他的没什么好担心的。
我想试试 Openpose:
https://github.com/CMU-Perceptual-Computing-Lab/openpose
在我的带有 AMD 视频卡的笔记本电脑中,所以没有 cuda 是可能的,
可以吗?怎么办?
运行 使用非 NVIDIA 卡的 caffe 需要 opencl 分支。将该分支与 OpenPose
使用的 caffe 分支集成可能很棘手(而且可能很简单 - 我自己还没有尝试过)。
如果你想 "play it safe",你可以通过设置
CPU_ONLY := 1
在你编译caffe之前Makefile.config
。
这样您将拥有一个不需要任何 CUDA/NVIDIA 支持的 CPU 版本。
我会添加到
# USE_CUDNN := 1
有时当它离开时,层的设置函数会做一些 CUDA ASSERT 检查失败并阻止程序继续
目前没有办法不将 CUDA 与 OpenPose 一起使用。 OpenPose 在内部使用 CUDA 代码进行渲染、三次调整大小和非最大抑制。未来打算将CUDA代码迁移到OpenCL(这样它可以在任何显卡上工作),但这是一个长期目标。
已编辑:OpenPose 添加了 CPU-仅在几个月前甚至支持 OpenCL,您可以查看他们的 installation documentation。
你可以简单地使用最新的cpu版本(最新的openpose模块,最新的升级)。不需要这种cuda技术,所以显卡是nvidia还是其他的没什么好担心的。