c 语言 封装dll_C#封装YOLOv4算法进行目标检测

C#封装YOLOv4算法进行目标检测

概述

官网:https://pjreddie.com/darknet/
Darknet:【Github】
C#封装代码:【Github】

YOLO: 是实现实时物体检测的系统,Darknet是基于YOLO的框架
采用C#语言对 YOLOv4 目标检测算法封装,将模型在实际应用系统中落地,实现模型在线远程调用。

环境准备

本章只讲解如何对YOLOv4封装进行详解,具体环境安装过程不做介绍
查看你的GPU计算能力是否支持 >= 3.0:【点击查看】

Windows运行要求

  • CMake >= 3.12: 【点击下载】
  • CUDA >= 10.0: 【点击下载】
  • OpenCV >= 2.4: 【点击下载】
  • cuDNN >= 7.0: 【点击下载】
  • Visual Studio 2017/2019: 【点击下载】

我所使用的环境

  • 系统版本:Windows 10 专业版
  • 显卡:GTX 1050 Ti
  • CMake版本:3.18.2
  • CUDA版本:10.1
  • OpenCV版本:4.4.0
  • cuDNN版本:10.1
  • MSVC 2017/2019: Visual Studio 2019

程序代码准备

源代码下载

下载地址:【Darknet】

使用Git

git clone https://github.com/AlexeyAB/darknet
cd darknet

代码结构

087a12fed1ac34d247ccacef888e85dc.png

将YOLOv4编译为DLL

详细教程:【点击查看】,这个教程描述的很详细。

进入 darknetbuilddarknet 目录,打开解决方案 yolo_cpp_dll.sln

abc44492720ad2e20ac25d69579b59be.png

设置Windows SDK版本和平台工具集为当前系统安装版本

9808a70602c49e98c538b59cbfe0797b.png

设置Release和x64

e6e187ec2c08b4ec8cd7073cffca10a8.png

然后执行以下操作:Build-> Build yolo_cpp_dll

已完成生成项目“yolo_cpp_dll.vcxproj”的操作。
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==&#
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值