今天折腾了一天
发现ocr识别太慢了,记得之前是安装的gpu的,不知道为什么这么慢
运行了下面的命令
import paddle
gpu_available = paddle.device.is_compiled_with_cuda()
print("GPU available:", gpu_available)
GPU available: True
结果返回为false
就觉得是CUDA CUDNN 版本太高导致paddle ocr的问题
然后试着降低了好几个版本最后发现一只是 false
####最最后发现
我用的Pycharm 的终端安装的,但是这个不知道为啥是(base)环境,没有进入我的pytorch环境
导致之前几个版本的torch,和paddle 都没正确安装,浪费了不少时间(我太蠢了)
最后进入anacoda终端
#activate pytorch
然后再安装对应版本的就好了 出现----=true就说明能调用gpu来跑ocr了乐乐了!
----------------------------------------------------------------------------
然后在运行程序时可能会出现常见的libiomp5md.dll报错,别慌
pytorch --关于libiomp5md.dll的初始化报错的解决方式-CSDN博客
在pytorch环境下搜索--libiomp5md.dll,应该会出现两个,只需要删掉library下的那个就好,最好剪切到桌面看下效果
然后可能还会报错(我是cuda11.6 paddle2.6)如下的链接
报错"_gpuDeviceProperties" is already registered!
同时导入torch和paddle时报错,ImportError: generic_type: type "_gpuDeviceProperties" is already registered! · Issue #56812 · PaddlePaddle/Paddle (github.com)
下面提出方法可能是paddle2.6太新了,2.4一般不会出现问题
我下载对应版本的cuda116 paddle 之后发现问题解决了