darknet 是YOLO網絡的一個框架,安裝見官網:https://pjreddie.com/darknet/ 跟着步驟就可以安裝好了。
由於官網是全英文的,所以本文根據官網進行中文釋義。
本人在按照官網安裝時遇到若干問題,文中會附上這些問題的解決方法。
Installing Darknet
Darknet很容易安裝,只有兩個可選的依賴項:
- 如果你想要更廣泛支持的圖像類型,選擇OpenCV
- 如果你想要GPU計算,選擇CUDA
以上兩者都是可選的,接下來就開始安裝基本系統。官網作者只在Linux和Mac電腦上測試過。如果它對你不起作用,請給官網發郵件。
首先,克隆darknet的GitHub倉庫:倉庫地址點這里,或者直接
git clone https://github.com/pjreddie/darknet.git
cd darknet
make
附:Mac在執行make時報錯:make: *** No targets specified and no makefile found. Stop。解決方法:戳這里
如果你在make的時候看到如下面的這些信息,那就說明安裝成功了
mkdir -p obj gcc -I/usr/local/cuda/include/ -Wall -Wfatal-errors -Ofast.... gcc -I/usr/local/cuda/include/ -Wall -Wfatal-errors -Ofast.... gcc -I/usr/local/cuda/include/ -Wall -Wfatal-errors -Ofast.... ..... gcc -I/usr/local/cuda/include/ -Wall -Wfatal-errors -Ofast -lm....
如果上面都成功了,執行
./darknet
如果一切ok,終端上會打印
usage: ./darknet <function>
到這里,你就成功安裝好darknet了。
附:使用時,會遇到的報錯問題
- OSError: libdarknet.so: cannot open shared object file: No such file or directory 。解決方法:戳這里
- ctypes.ArgumentError: argument 1:……….. : wrong type 。解決方法:戳這里