最近两天正在试用百度paddleocr项目的识别效果,然后就开始接触paddle这个框架。在试用过程中还是出现了一些问题,其中一个报错如上图所示,是报的cudnn的error。报错图片如下
这个报错错的意思是cudnn内部的自身错误,考虑为以下可能性和解决方案。
1 ,是cuda、cudnn的版本和项目所要求的版本号不相符,查看当前环境的cuda、和cudnn版本号,如果不相符重新安装成相符的版本号。
2 本来paddle框架是要通过cudnn来进行加速的,但是框架调用cudnn失败。参照以前框架有cpu版本和CPU版本的区别,发现原来自己下载的只是paddle的cpu版本,并没有下载GPU版本。所以在运行的时候参数依此设置 --use_gpu=False。这样就使用paddle的cpu版本。问题解决,或者下载安装paddle的GPU版本,也应该是可以的。
tips: paddleocr的用docker部署的方式真的难搞,弄了好久还是报错,我怀疑它给的百度给的镜像就是坑。后来实在没办法不用docker,在linux服务器下用anaconda创建的新的环境,虚拟环境下配置,问题解决。