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