tensorflow object detection ImportError: Matplotlib qt-based backends require an external PyQt4,PyQt

问题:
在把ckpt 文件转成pb 文件时候,Matplotlib qt-based backends require an external PyQt4,PyQt5 PySide PySide2 to be installed but not found
解决方法:
sudo gedit /root/anaconda3/envs/tensorflow/lib/python3.6/site-packages/object_detection-0.1-py3.6.egg/object_detection/utils/visualization_utils.py
在这里插入图片描述
原来是matplotlib.use(‘QT5Agg’)
更改成如上就OK了

根据提供的引用内容,出现"ImportError: libpcre2-32.so.0: cannot open shared object file: No such file or directory"错误是因为系统找不到名为libpcre2-32.so.0的共享库文件。这可能是由于缺少该库文件或者库文件路径配置错误导致的。 解决这个问题的方法之一是通过安装相应的库文件来解决。你可以尝试使用以下命令来安装libpcre2-32.so.0库文件: ```shell sudo apt-get install libpcre2-32-0 ``` 如果安装成功,你可以尝试重新运行你的程序,看看是否还会出现相同的错误。 另外,如果你已经安装了该库文件,但仍然出现错误,可能是因为库文件路径配置错误。你可以尝试通过以下方式解决: 1. 确保库文件所在的路径已经添加到LD_LIBRARY_PATH环境变量中。你可以使用以下命令将路径添加到环境变量中: ```shell export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH ``` 请将"/path/to/library"替换为实际的库文件路径。 2. 如果你的程序是通过脚本运行的,你可以在脚本中添加以下代码来设置库文件路径: ```shell export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH ``` 请将"/path/to/library"替换为实际的库文件路径。 3. 如果你的程序是通过IDE或其他集成开发环境运行的,你可以在环境变量配置中添加以下内容: ``` LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH ``` 请将"/path/to/library"替换为实际的库文件路径。 请尝试以上方法来解决你的问题。如果问题仍然存在,请提供更多的信息,以便我们能够更好地帮助你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值