天天看點

安裝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