Deep learning 如何使openpose在不支持cuda的情况下使用caffe

Deep learning 如何使openpose在不支持cuda的情况下使用caffe,deep-learning,neural-network,caffe,video-processing,openpose,Deep Learning,Neural Network,Caffe,Video Processing,Openpose,我想试试Openpose: 在我的笔记本电脑中,有AMD视频卡,所以不可能使用cuda 这可能吗?怎么可能?使用非NVIDIA卡运行caffe需要opencl分支机构。将该分支与OpenPose使用的caffe分支集成可能很棘手(可能很简单——我自己还没有尝试过)。 如果您想“安全起见”,可以通过设置禁用所有GPU支持 CPU_ONLY := 1 在编译caffe之前,在您的Makefile.config中 通过这种方式,您将拥有一个不需要任何CUDA/NVIDIA支持的CPU版本。我将添加

我想试试Openpose:

在我的笔记本电脑中,有AMD视频卡,所以不可能使用cuda


这可能吗?怎么可能?

使用非NVIDIA卡运行caffe需要opencl分支机构。将该分支与OpenPose使用的caffe分支集成可能很棘手(可能很简单——我自己还没有尝试过)。
如果您想“安全起见”,可以通过设置禁用所有GPU支持

CPU_ONLY := 1
在编译caffe之前,在您的
Makefile.config
中 通过这种方式,您将拥有一个不需要任何CUDA/NVIDIA支持的CPU版本。

我将添加您需要禁用的CPU版本

# USE_CUDNN := 1
有时,当其保持打开状态时,图层的设置功能会执行一些CUDA断言检查,但该检查失败并阻止程序继续

目前无法将CUDA与OpenPose一起使用。OpenPose内部使用CUDA代码进行渲染、调整立方体大小和非最大化抑制。将来,它打算将CUDA代码移动到OpenCL(这样它就可以在任何图形卡上工作),但这是一个长期目标


编辑:OpenPose仅添加了CPU,几个月前甚至还添加了OpenCL支持,您可以查看它们的。

您只需使用最新的CPU版本(最新的OpenPose模块,最新的升级)。不需要这样的cuda技术,所以不用担心图形卡是否是nvidia。

为了澄清,这个
Makefile.config
在Caffe中,而不是OpenPose?@Shai,对于具有2.1计算能力的nvidia图形卡,这是一样的吗?即低于CuDNN所需的最低3.0。@mLstudent33此设置将忽略任何GPU代码,并仅编译CPUpart@Shai谢谢你的回复!我一直梦想着这样一个网球教练应用程序的想法。这已经完成了吗?我在网上得到了一些相互矛盾的信息。是的,那是大约一年前的事了(这条信息比那条要老得多)。更新了答案!谢谢