问题标签 [yolov4]

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 回答
1664 浏览

python - 在python中使用Darknet YOLOv4从图像中检测对象打开和关闭图像并且不打印检测到的对象

所以我将暗网框架与 YoloV4 一起使用。这是我的 yolo_image.py 代码:

当我使用命令 python build/darknet/x64/yolo_image.py(我的 python 可执行文件位于根文件夹中)时,我得到以下输出:

之后,图像窗口打开并自动关闭。我不明白这里出了什么问题,希望你能帮助我。如果我在cmd中使用这个命令:darknet.exedetector test cfg/coco.data cfg/yolov4.cfg yolov4.weights然后输入图片路径:data/person.jpg,就可以正常工作了,输出也一样以上一加:

0 投票
0 回答
113 浏览

google-cloud-platform - yolov4 与谷歌云平台无法正常工作

Yolov4 在本地计算机上运行良好。我使用谷歌云平台在 ubuntu 上运行它,但无法识别对象。ubuntu 需要的所有环境都已经搭建好了。我正在使用 yolo-v4,仅使用 numpy 和 opencv。当我在 gcp 的 ubuntu-18.04-LTS 上运行它时,屏幕打印得很好,但是无法识别对象。权重文件和cfg文件的路径名输入正常,没有报错。然而,不执行对象识别。我将 TIGERVNC 用于 GUI 环境。有解决办法吗?

0 投票
0 回答
16 浏览

object-detection - 可以在yolov4算法中应用曝光融合技术吗?

可以在yolov4中应用曝光融合技术吗?我正在使用 RGB 图像进行训练。更改配置文件中的曝光是否有帮助?

0 投票
0 回答
70 浏览

yolov4 - 错误的注释: x =0 , y =0 , < 0 或 >1 ,文件:我的所有 .txt 文件

我正在使用 Yolo V4 训练枪支数据集以进行枪支对象检测我已使用 bbox_tool 标记了我的对象,我的 .txt 格式如下所示:

训练yoloV4给我报错

错误

对于每个 .txt 文件

0 投票
0 回答
757 浏览

opencv - darknet_images.py 没有检测到任何物体。暗网 YOLOv4

所以我在 pycharm 中运行默认的 darknet_images.py 脚本(来自 Alexey 的 github repo 的脚本),当我给出 img 路径时,img 显示但边界框不显示。我试图解决问题,但找不到解决方案。我发现我的预测变量是空的(在 main() 函数中: image, detections = image_detection(image_name, network, class_names, class_colors, args.thresh ) 以防万一我遗漏了什么,我将在此处打印 darknet.py 代码和 darknet_images.py 代码。darknet.py:

暗网图像.py:

0 投票
1 回答
293 浏览

tensorflow - 将 Yolov4 Tiny 转换为 tflite。错误:无法将大小为 372388 的数组重塑为形状 (256,256,3,3)

我正在使用来自https://github.com/haroonshakeel/tensorflow-yolov4-tflite的开源将我的自定义权重文件转换为 tflite 。

当我将 Yolov4.weights 转换为 tflite 时没有错误,但是当我切换到 Yolov4-tiny.weights 时出现这样的错误

ValueError: cannot reshape array of size 372388 into shape (256,256,3,3)

有谁知道如何解决这个问题?谢谢

0 投票
1 回答
79 浏览

linux - BeagleBone AI OpenCL

我有一个在 BeagleBone AI 上运行 yolov4 的项目。要运行这个 CNN,我需要使用以下指南安装 Darknet:https ://iblog.isowa.io/2020/04/29/darknet-in-opencl-on-beagleboard-ai/ 。我建议安装保持良好。关键是有了这个指南,Darknet 支持 OpenCL,这可以提高嵌入式系统的检测速度。然后我为yolov4加载了测试照片和视频、配置文件和权重并使用CCL:
''' cd ~/sowson cd darknet ./darknet detector demo ./darknet/data ./cfg/yolov4-obj.cfg ./weights/yolov4.weights photo1.jpg '''

我有以下错误:

  1. TIOCL 警告:打开 Linux 共享内存:没有这样的文件或目录。
  2. TIOCL FATAL:TI 多核工具守护程序 (/usr/bin/ti-mctd) 未运行。要启动守护进程,rm /dev/shm/HeapManager(如果存在);ti-mctd. 重新运行应用程序。有关详细信息,请参阅用户指南。中止。

我不明白如何修复它,实际上在互联网上没有找到任何信息。

0 投票
0 回答
27 浏览

c# - 当存在多个对象时,YoloV4 上的错误结果

我有一个应用程序需要检测表面上的孔和裂缝。我按照 yolov4 的说明训练我自己的对象。当它只包含 1 个物体时,检测结果是可以的。

但是,当图像包含超过 1 个检测到的对象时,结果很糟糕,我做了以下测试:

  1. 图像由裂缝和孔组成 - 仅检测到孔或裂缝 1b。手动去除1)中检测到的物体,假设检测结果是裂纹,我把图片中的裂纹去掉再做检测,就可以检测到洞了。

  2. 图像内的多个对象 - 假设图像包含多个孔,它只能检测部分。
    2b。手动移除1)中检测到的物体,假设检测结果是裂纹,我把图片中的裂纹去掉再检测,可以检测到另一个洞。

所以我真的不确定这是由训练配置还是其他原因引起的。我确实尝试了暗网构建和使用 opencvsharp。找到相同的结果。

PS 我在训练和检测中使用相同的配置文件

0 投票
0 回答
97 浏览

video-streaming - Imutils.video FPS 仅读取视频的第一帧

我正在研究基于 Yolo 的对象检测器,我想将它部署在视频/ipcamera 上。我使用 imutils.video 模块循环播放视频的所有帧。但结果只显示了对视频第一帧的检测。我想知道我的实现问题出在哪里,这是我的项目代码:

0 投票
1 回答
314 浏览

makefile - YOLO: -bash: ./darknet: 没有这样的文件或目录

当我尝试使用命令在我的虚拟机上训练我的 yolov4 时

./darknet detector train build/darknet/x64/data/obj.data cfg/yolov4-my_gray.cfg backup/yolov4-my_gray_1200.weights -gpus 0,1,2,3 -dont_show

我收到了

-bash: ./darknet: No such file or directory

当然,我在暗网目录中执行此操作。当我尝试make收到

在此处输入图像描述

当我检查打开的简历时

pkg-config --cflags opencv

我收到了

"-I/usr/include/opencv"

也许有人可以帮忙。