---------------问题start--------------------
系统环境:
x86_64,无GPU
Anolis OS release 8.5
NAME="Anolis OS"
VERSION="8.5"
ID="anolis"
ID_LIKE="rhel fedora centos"
python3.9
paddle 2.6.0 仅cpu无GPU版本
paddleocr 2.7.0.3
运行识别任务时报错:
[root@iZ2ze2dwhfc8emsimw6y2hZ /]# python3 "/home/ppocr/test06.py"
download https://paddleocr.bj.bcebos.com/PP-OCRv4/chinese/ch_PP-OCRv4_det_infer.tar to /root/.paddleocr/whl/det/ch/ch_PP-OCRv4_det_infer/ch_PP-OCRv4_det_infer.tar
100%|█████████████████████████████████████████████████████| 4.89M/4.89M [00:00<00:00, 26.1MiB/s]
0 inflateReset2
FatalError: Segmentation fault
is detected by the operating system.
[TimeInfo: *** Aborted at 1709959845 (unix time) try "date -d @1709959845" if you are using GNU date ***]
[SignalInfo: *** SIGSEGV (@0x18) received by PID 3639199 (TID 0x7f0ed40fb740) from PID 24 ***]
Segmentation fault (core dumped)
[root@iZ2ze2dwhfc8emsimw6y2hZ /]#
---------------问题end--------------------
解决方案查找:网上很多这种错误,都是含GPU下cuda本本问题,但就是没找到仅cpu运行时也报错的问题解决办法。但我估计是下载ch_PP-OCRv4_det_infer.tar检测工具,安装运行时出的错误!
-----补充说明------
另:该python程序在amd笔记本上运行程序没有错误!!
重新用linux下的anaconda虚拟环境重新安装了paddlepaddle+ppocr,还是一样的错误!!!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
(paddle_env) [root@iZ2ze2dwhfc8emsimw6y2hZ dist]# paddleocr --image_dir "/home/www/xerdoc70/public/tools/ppocr/test/1.jpg" --use_angle_cls true --use_gpu false
download https://paddleocr.bj.bcebos.com/PP-OCRv4/chinese/ch_PP-OCRv4_det_infer.tar to /root/.paddleocr/whl/det/ch/ch_PP-OCRv4_det_infer/ch_PP-OCRv4_det_infer.tar
100%|████████████████████████████████████████████████████████████████████████████████████████████| 4.89M/4.89M [00:00<00:00, 15.4MiB/s]
download https://paddleocr.bj.bcebos.com/PP-OCRv4/chinese/ch_PP-OCRv4_rec_infer.tar to /root/.paddleocr/whl/rec/ch/ch_PP-OCRv4_rec_infer/ch_PP-OCRv4_rec_infer.tar
100%|████████████████████████████████████████████████████████████████████████████████████████████| 11.0M/11.0M [00:00<00:00, 38.7MiB/s]
free(): invalid pointer
0 inflateReset2
FatalError: Process abort signal
is detected by the operating system.
[TimeInfo: *** Aborted at 1710390596 (unix time) try "date -d @1710390596" if you are using GNU date ***]
[SignalInfo: *** SIGABRT (@0x39ce8e) received by PID 3788430 (TID 0x7fdefbaa3080) from PID 3788430 ***]
又重新安装了,把python3.9降到python3.8,把paddlepaddle版本降到2.3.2,paddleocr 2.7.0.3版本不变,即可顺利运行!!!
哦,卖糕的!!
python3.10 + paddlepaddle2.6.0 + paddleocr 2.7.0.3 在我的服务器上行不通!!!
本来cpu是两个,检查只得到1个cpu;
换成python3.8 + paddlepaddle2.3.2 + paddleocr 2.7.0.3后,能检查到2个cpu了,运行paddleocr正常了!!
登录 后才可以发表评论