ubuntu环境下安装darknet-ocr + opencv(支持GPU)时出现的问题和解决办法
● 安装环境:
Ubuntu 18.04.4 python3.6.5(miniconda)
参考的文档优化的是CPU版本的opencv,我要优化的是GPU版本的opencv,不知道是不是版本的问题,导致会出现一些坑。
● 主要出现的问题有三个:
-
在配置编译时出现的问题:
原编译代码为
运行后会出现下列问题:make install
安装darknet-ocr时出现的问题和解决办法 可能原因是需要sudo权限,导致编译失败。
解决方法:
sudo make install
-
启动模型时的导入问题:
启用模型脚本app.py导入cv2时出现下列问题:
ImportError: libXrender.so.1: cannot open shared object file
安装darknet-ocr时出现的问题和解决办法 可能原因是缺少共享文件库。
解决方法:
sudo apt-get update sudo apt-get install apt-file sudo apt-file update apt-file search libXrender.so.1 sudo apt-get install libxrender1
-
不支持relu激活函数的问题:
Unsupported activation: relu in function ‘ReadDarknetFromCfgStream’
安装darknet-ocr时出现的问题和解决办法 这是个踩了之后半天爬不出来的坑。百度搜索半天,能试的都试过了并不能解决问题,剩下就是有人提问没人回答,最后从Google上找到了作者回答的帖子,解决了问题。
可能原因为config.py脚本中的GPU状态不对。
解决方法:
修改darknet-ocr-master中config.py文件中GPU的状态为True即可。(原贴地址忘了保存,没办法贴出来了_(:з」∠)_)
● 参考文档:
源代码链接:https://github.com/chineseocr/darknet-ocr
共享文件库参考文档:https://blog.csdn.net/yjk13703623757/article/details/93673927
优化opencv参考文档:https://blog.csdn.net/xiaowzf/article/details/105415485
https://blog.csdn.net/qq_44357371/article/details/105966714
安装opencv参考文档:https://blog.csdn.net/Yolandalt7777777/article/details/88122686