PaddleOCR能正常训练但无法评估

3yhwsihp  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(47)

请提出你的问题 Please ask your question

请问PaddleOCR按照操作手册安装配置好后能够正常训练,但是用python tools/eval.py -c configs/det/ch_PP-OCRv3/ch_PP-OCRv3_det_cml.yml -o Global.pretrained_model="./output/ch_PP-OCR_v3_det/best_accuracy"评估模型性能是报以下错误要怎么解决:-------------------------------------- C++ Traceback (most recent call last): -------------------------------------- 0 inflateReset2 ---------------------- Error Message Summary: ---------------------- FatalError: Segmentation fault is detected by the operating system. [TimeInfo: *** Aborted at 1717474602 (unix time) try "date -d @1717474602" if you are using GNU date ***] [SignalInfo: *** SIGSEGV (@0x19b8) received by PID 11658 (TID 0x7fd6f060b700) from PID 6584 ***] Segmentation fault (core dumped)

prdp8dxp

prdp8dxp1#

这种Segmentation fault的报错没有具体信息,没办法判断是哪儿的问题。你可以这样处理:

  1. ulimit -c unlimited
  2. 运行报错程序,等崩溃后,会产生一个core.xxx的dump文件
  3. 使用gdb python core.xxx解析dump文件
  4. 进入gdb后,执行“bt”命令,可以看到崩溃堆栈。

此外,即便拿到崩溃堆栈,也很难判断出你现场的问题。所以你应该考虑:

  1. 环境搭建是否有问题
  2. 注释掉部分代码运行看看是否可以成功,通过注释代码方法,二分定位哪里的问题。

相关问题