包含Darknet Yolov3用于对象检测

问题描述 投票:1回答:1

[不幸的是,我对C ++和Visual Studio的处理不是很熟练。我必须实现一个C ++应用程序,在其中可以将yolo或darknet集成为一个库并灵活使用。我正在使用Windows和Visual Studio 2015。

我看过following repo。到目前为止我尝试过的内容:

  • 我已经安装了CUDA(尽管我想在CPU上运行模型以进行测试),Cudnn和Opencv
  • 我使用Visual Studio从AlexeyAb存储库中的build\darknet\darknet_no_gpu.sln中打开了vs解决方案。回购内部有很多标头和C文件:

enter image description here

  • [我还将我的opencv\build\include路径添加到附加包含目录,将opencv\x64\vc14\lib添加到附加库目录,并将opencv_world320.dll文件添加到链接器Input字段。] >

  • 我还设置了[[x64

  • Release] >>现在,我不知道如何进行。仅创建一个source.cpp并执行一个#include "darknet.h"似乎不起作用。我收到很多错误,例如:darknet_no_gpu.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file.。在仓库中提到了必须构建解决方案的几个地方,但是这到底是什么意思,或者我后来得到的确切信息是什么?

    有人知道我能解决我的问题吗?我真的很高兴有任何建议!

[不幸的是,我对C ++和Visual Studio的处理不是很熟练。我必须实现一个C ++应用程序,在其中可以将yolo或darknet集成为一个库并灵活使用。我是...

c++ visual-studio solution yolo
1个回答
0
投票
对于在C ++应用程序中使用Yolo v3,可以使用Alexey AB darknet repo。只需根据是否需要GPU支持就在yolo_cpp_dll.sln文件夹中构建yolo_cpp_dll_no_gpu.slnbuild/darknet。存储库中还提供了一个示例控制台应用程序,该应用程序已经集成了yolo dll及其功能(请参见build/darknet/yolo_console_dll.sln)。您可以找到有关如何使这些解决方案正常工作以及如何将Darknet用作dll库here的更多信息。可以找到yolo dll的C ++ API here

如果您对如何构建或编译这些解决方案还有其他疑问,请随时问我!

© www.soinside.com 2019 - 2024. All rights reserved.