天天看点

安装darknet-ocr时出现的问题和解决办法

ubuntu环境下安装darknet-ocr + opencv(支持GPU)时出现的问题和解决办法

● 安装环境:

Ubuntu 18.04.4 python3.6.5(miniconda)

参考的文档优化的是CPU版本的opencv,我要优化的是GPU版本的opencv,不知道是不是版本的问题,导致会出现一些坑。

● 主要出现的问题有三个:

  1. 在配置编译时出现的问题:

    原编译代码为

    make install
               
    运行后会出现下列问题:
    安装darknet-ocr时出现的问题和解决办法

    可能原因是需要sudo权限,导致编译失败。

    解决方法:

    sudo make install
               
  2. 启动模型时的导入问题:

    启用模型脚本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
               
  3. 不支持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