如何调用YOLOv4-tiny的动态链接库并应用

首先配置opencv环境:3.4.9 一,需要的文件 1.生成YOLO动态链接: 编译:yolov4-tinyuilddarknetyolo_cpp_dll_no_gpu.sln,debug和release生成的不同 在yolov4-tinyuilddarknetx64生成: 2.OpenCV库(同样取决于使用debug还是release模式) 3.YOLO模型文件 (1)obj.names(在yolov4-tiny->build->darknet->x64->data目录下,保存数据集类别) (2) yolov4-tiny.cfg(在yolov4-tiny->build->darknet->x64->cfg目录下,为yolov4模型配置文件)(3) yolov4-tiny_best.weights(build->darknet->x64->backup目录下,为yolov4模型预训练权重文件)(4) yolo_v2_class.hpp(在yolov4-tiny->include目录下,为调用动态链接库需要引用的yolo头文件)二,编译: 工程右键-属性-配置属性 C/C+±常规-附加包含目录:加入两个项目,一个是opencv的include路径(opencvuildinclude);一个是yolov4-tiny源码yolo_v2_class.hpp所在路径; 链接器-常规-附加库目录:加入两个项目,一个是opencv的lib路径(opencvuildx64vc14lib);一个是yolov4-tiny源码编译出的yolo_cpp_dll.lib(release),yolo_cpp_dll_no_gpu.dll(debug)所在路径; 链接器-输入-附加依赖项:加入两个项目,yolo_cpp_dll.lib(yolo_cpp_dll_no_gpu.dll)和opencv_world349.lib(opencv_world349d.lib)

经验分享 程序员 微信小程序 职场和发展