在使用paddlelabel时候,安装出现了问题,会出现:
TypeError: can only concatenate str (not "list") to str
--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
No stack trace in paddle, may be caused by external reasons.
----------------------
Error Message Summary:
----------------------
FatalError: `Process abort signal` is detected by the operating system.
[TimeInfo: *** Aborted at 1668070574 (unix time) try "date -d @1668070574" if you are using GNU date ***]
[SignalInfo: *** SIGABRT (@0x3e80000512b) received by PID 20779 (TID 0x7ffa54114700) from PID 20779 ***]
已放弃 (核心已转储)
出现这个问题后,按照官方的教程,降低opencv-python版本:
pip install opencv-python==4.2.0.32
但是我在安装好之后,能够打开paddlelabel的界面,但是一打开选择好所需要标记的数据集文件后弹窗突然就不见咯。
网上很多资料我独都看过了,但是还是不能解决这个问题。然后我就直接把我的虚拟环境删掉,paddle的包也删除掉重新下载安装。
但是呢,不出意外还是老样子,后面我就按照另外一种安装方法。
首先要把之前按照官网下载的paddlelabel删除掉,不如怕会冲突啥的(你也可以试试不删除哈哈)
pip uninstall pip3 PPOCRLabel
pip uninstall trash-cli
卸载完成就能重新安装,这个是通过本地构建whl包进行安装的
cd PPOCRLabel
python setup.py bdist_wheel
安装好这个东西之后,再搞这个东西
pip3 install ./dist/PPOCRLabel-2.1.2-py2.py3-none-any.whl -i https://mirror.baidu.com/pypi/simple
然后就运行结果试试:
python PPOCRLabel.py --lang ch
然后我就终于成功啦。呜呜,是在是太菜咯,搞了2周才会用。祝你也成功哦。
参考文档:PPOCRLabel安装和使用_mm_exploration的博客-CSDN博客
PaddleOCR/README_ch.md at release/2.0 · PaddlePaddle/PaddleOCR · GitHub