darknet的安装及报错解决

  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 。解决方法:戳这里

 

 

        

posted @ 2018-07-27 11:38  ''竹先森゜  阅读(4827)  评论(0编辑  收藏  举报