YOLOV3项目的下载地址为:使用前需要配置好opencv和安装好CUDA
https://github.com/AlexeyAB/darknet#how-to-compile-on-windows-using-cmake
在项目的readme中,使用CMake编译只有短短的 launch build.ps1 这句话,我运行了一下是不行的.参考这篇文章的步骤:https://blog.csdn.net/weixin_43723614/article/details/105772081 ,最终成功了,在过程中遇到了一些小问题.
(1)cmake找不到CUDA compiler
cuda Could Not find CUDA(missing:CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)
重装了一遍CUDA解决
(2)编译完成后,各种命令的相对路径以darknet.exe为准.
e.g. readme中要求将训练数据放至build\darknet\x64\data\voc
中,在实际操作中是以cmake生成的darknet.exe为准的,即darknet.exe所在文件夹\data\voc
.
(3)开始训练时闪退
可能是使用了上次训练得到的预训练模型,预训练weight模型中实际上是包含训练轮数的,尝试修改cfg中的max_batches到更大的数字。