问题标签 [darknet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
352 浏览

macos - 尝试在 Mac 上的暗网 YOLO 库上运行“make”命令时出错

生成 1 个警告和 1 个错误。make: *** [obj/utils.o] 错误 1

0 投票
1 回答
562 浏览

python - Darknet Yolo v1 GPU 训练没有得到任何结果

我正在尝试使用暗网 yolov1 来训练单类对象检测。但是,当我尝试训练时,CPU 工作但速度很慢,GPU 给出的结果如下:

有谁知道为什么会这样?GPU训练似乎没有任何结果。

0 投票
0 回答
578 浏览

gcc - 即使路径带有 -I 标志(cygwin),gcc 也找不到 cuda_runtime.h

我正在尝试使用 cygwin 为 windows编译暗网。我已经在 Windows 上安装了 CUDA,并且创建了从 cygwin 文件夹到 Windows 文件夹的符号链接:

现在,ls /usr/local/cuda/include列出 CUDA 包含文件夹中的文件(包括 cuda_runtime.h)。

make从暗网文件夹运行后,一些文件被编译直到convolutional_kernels.cu到达。然后gcc抛出:

尽管如此,在这之前只有几行:

这清楚地表明 CUDA 包含(例如 cuda_runtime.h)是可以访问的。

我修改的唯一方法makefile是我要求nvcc明确使用gcc而不是 windows' cl.exe。在第 23 行,我已更改NVCC=nvccNVCC=nvcc -ccbin gcc

有谁知道如何解决这个编译错误?

0 投票
1 回答
3699 浏览

python - 如何将 caffe prototxt 转换为 pytorch 模型?

到目前为止,我使用的是pytorch-caffe-darknet-convert存储库。在克服了许多问题(concat 和 eltwise 层不可转换)之后,我最终得到了一个看起来像暗网配置文件的东西:

有人知道如何将输出new_net_file.cfg转换为 pytorch 吗?或者,还有另一种将 caffe prototxt 文件转换为 pytorch 的方法吗?
我希望具有与caffe-tensorflow相同的行为, 我将发布我的 caffe prototxt 和new_net_file.cfg下面的输出作为参考。

my_prototxt:

(暗网)配置文件:

0 投票
2 回答
6516 浏览

c - 如何在我自己的项目中使用暗网?

我已经安装了Darknet,我可以从命令行运行它来执行各种任务,例如:

这将使用中指定的网络架构训练分类器 CIFAR 数据cfg/cifar_small.cfg

好的,但是如何在我自己的 C 项目中使用 Darknet?例如,我想在我自己的代码中调用load_network()、、、和声明。train_network()save_weights()network_predict()darknet.h

我可以为此使用 Darknet 作为静态库或共享库吗?我在网站上没有看到有关如何执行此操作的任何说明。

到目前为止,我唯一的方法是以示例文件夹中示例的样式创建自己的源文件,并修改darknet.h,darknet.cMakefile给自己一个入口点,我可以从命令行调用类似于我上面发布的分类器示例。但这并不理想,因为我想拥有自己的项目结构。

0 投票
2 回答
4456 浏览

python - 在 Windows 上安装暗网时出错

我找不到在 Windows 上安装 Darknet 和 Lightnet 的任何好的教程。但是,按照他们官方 Git 页面上的教程,我尝试运行 Python 命令

在运行此程序时,我看到以下错误:

0 投票
0 回答
409 浏览

image-processing - YOLOv2 暗网中的 Obj 和 No Obj 字段始终为 0

我正在使用自定义数据训练 YOLOv2 模型。它有6类数据。我跟随AlexyAB 的暗网进行自定义训练。我使用的数据集是本文提到的COQE 数据集

我面临的问题是每当我开始训练 Obj 和 No-Obj 属性时都会变为零。

在cfg文件中,我的batch=64,subdivisions=8,filters=55,classes=6,其他都和yolo-voc.vfg差不多

训练 Yolov2

0 投票
1 回答
1663 浏览

protocol-buffers - 如何将 .pb 文件(protobuf 文件)转换为 .weight 文件以使用?

我已经使用 Darkflow 训练了一个网络,现在有了 .pb 文件。我想知道是否有可能(如果有,怎么做)将文件转换为 Darknet 的 .weight 文件?我想对这些文件使用 Darknet 对 Raspberry Pi 上的图像进行分类。

我一直在谷歌搜索,但我看到大多数人想做相反的事情。

0 投票
0 回答
516 浏览

c# - Darkflow freeze pb - tensorflowsharp 输出

我的对象检测项目有一些问题。我有一个使用 tensorflowsharp nuget 的工作解决方案。我正在尝试加快检测速度,并且想尝试使用 YOLO 模型。

我正在使用 darkflow 让 YOLO 与 Tensorflow 一起工作。我在我的自定义数据集上训练了我的模型,然后我使用暗流页面上的说明冻结了它。我现在有我的 PB 文件和一个元文件,到目前为止一切顺利。

然后我在 tensorflowsharp 项目中调整了我的代码,指向刚刚创建的 protobuf 并调整了输入输出变量的名称,来自:

至:

遵循暗流文档中的变量名称。我能够向会话添加输入和输出指针,但是当我开始运行检测 ( Runner.Run) 时,我得到一个异常:

Runner.Run()返回空值。

在我找到的文档中,我不确定暗流中输出张量的名称是什么:

输入张量和输出张量的名称分别为“输入”和“输出”。有关此 protobuf 文件的进一步使用,请在此处参考 Tensorflow on C++ API 的官方文档。

但我希望不同的集合(张量)作为返回类型,因为它适用于 SSD 和其他模型,对吧?

0 投票
1 回答
4175 浏览

python-3.x - 当我使用暗网时,我收到此错误“没有名为 'darkflow.cython_utils.cy_yolo_findboxes' 的模块”

当我尝试使用 Pycharm 玩 YOLO 时,我得到了错误。这是我得到的,任何帮助将不胜感激。节点:我已经完成了 python3 setup.py build_ext --inplace。cy_yolo_findboxes.c 和 cy_yolo2_findboxes 等所有文件都在 cython_utils 文件夹中。但它不起作用。

这是错误消息