yolo 海思嵌入式_YOLO动态链接库的编译和使用

本文详细介绍了如何在Win10环境下编译YOLO动态链接库,包括使用‘yolo_cpp_dll.sln’工程编译‘release x64’版本,生成‘yolo_cpp_dll.lib’和‘yolo_cpp_dll.dll’文件。接着,通过‘yolo_console_dll.sln’示例工程展示了如何使用这些库进行目标识别,并提供了调用Yolo DLL的C++代码示例,强调了代码中关键部分如绘制边界框、读取分类对象名称等。此外,还提到了在创建新工程并添加Yolo DLL库时需要注意的事项,如OpenCV库的包含和相关网络文件的准备。
摘要由CSDN通过智能技术生成

前面一篇文章我们介绍了怎么在win10下搭建Yolo v3的开发环境。

这篇文章我们将着重介绍YOLO动态链接库的编译,还有如何正确的使用编译出来的Yolo动态链接库进行目标的识别。

首先是编译,对应的工程是“yolo_cpp_dll.sln”,其环境的配置跟上篇文章所讲的“darknet.sln”可以说完全一样,因此不再赘述。需要注意的是这里我们直接编译“release x64”版本,不去管debug版本(因为debug用的不是OpenCV库)。

做完上面的操作,会在“xx\build\darknet\x64”路径下生成“yolo_cpp_dll.lib”和“yolo_cpp_dll.dll”两个文件,这两个东西就是yolo的动态链接库。

使用链接库的示例工程是“yolo_console_dll.sln”,其配置基本同上(不同的是不需要改CUDA项)。编译出来后,“xx\build\darknet\x64”路径下多出一个“yolo_console_dll.exe”可执行文件,用控制台打开并输入

.\yolo_console_dll.exe data/coco.names cfg/yolov3.cfg yolov3.weights test.avi

即可看到结果

3ae57d93aaeefdb4f0504f78c56cffe2.png

讲到这里,其实没有什么难点,基本也没什么值得写一篇博客的东西,下面就放出点硬货,看看怎么用简单的代码调用Yolo的dll,代码如下:

#include

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值