darknet安装
cuda选择精简(推进)安装
cuda系统路径:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64
cudnn将bin,lib,include内的文件复制到cuda的bin,lib,include文件夹下
darknet.sln用vs打开配置opencv属性,包含目录,库目录等
yolo_cpp_dll.sln和darknet.sln生成配置一样,
出现nvcc fatal : Unsupported gpu architecture 'compute_30’修改30为实际的算力(网上可查)
使用 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite\deviceQuery.exe 工具查询显卡计算能力。
调用yolo动态库
yolo_v2_class.hpp(下载的darknet包里找)
yolo_cpp_dll.dll(yolo_cpp_dll.sln编译生成)
yolo_cpp_dll.lib(yolo_cpp_dll.sln编译生成)3个复制到项目文件夹下,
yolo_v2_calss.hpp:添加现有文件
yolo_cpp_dll.lib:添加外部库(使用darknet安装的路径,项目下的路径都添加进去)
属性》配置属性》C/C++》预处理器: 去掉预处理定义里面的CUDNN_HAL(1650显卡不去掉会识别不出或帧数低,yolo_cpp_dll.sln和darknet.sln都要改)