问题标签 [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.
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,就可以正常工作了,输出也一样以上一加:
google-cloud-platform - yolov4 与谷歌云平台无法正常工作
Yolov4 在本地计算机上运行良好。我使用谷歌云平台在 ubuntu 上运行它,但无法识别对象。ubuntu 需要的所有环境都已经搭建好了。我正在使用 yolo-v4,仅使用 numpy 和 opencv。当我在 gcp 的 ubuntu-18.04-LTS 上运行它时,屏幕打印得很好,但是无法识别对象。权重文件和cfg文件的路径名输入正常,没有报错。然而,不执行对象识别。我将 TIGERVNC 用于 GUI 环境。有解决办法吗?
object-detection - 可以在yolov4算法中应用曝光融合技术吗?
可以在yolov4中应用曝光融合技术吗?我正在使用 RGB 图像进行训练。更改配置文件中的曝光是否有帮助?
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:
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)
有谁知道如何解决这个问题?谢谢
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
'''
我有以下错误:
- TIOCL 警告:打开 Linux 共享内存:没有这样的文件或目录。
- TIOCL FATAL:TI 多核工具守护程序 (/usr/bin/ti-mctd) 未运行。要启动守护进程,rm /dev/shm/HeapManager(如果存在);ti-mctd. 重新运行应用程序。有关详细信息,请参阅用户指南。中止。
我不明白如何修复它,实际上在互联网上没有找到任何信息。
c# - 当存在多个对象时,YoloV4 上的错误结果
我有一个应用程序需要检测表面上的孔和裂缝。我按照 yolov4 的说明训练我自己的对象。当它只包含 1 个物体时,检测结果是可以的。
但是,当图像包含超过 1 个检测到的对象时,结果很糟糕,我做了以下测试:
图像由裂缝和孔组成 - 仅检测到孔或裂缝 1b。手动去除1)中检测到的物体,假设检测结果是裂纹,我把图片中的裂纹去掉再做检测,就可以检测到洞了。
图像内的多个对象 - 假设图像包含多个孔,它只能检测部分。
2b。手动移除1)中检测到的物体,假设检测结果是裂纹,我把图片中的裂纹去掉再检测,可以检测到另一个洞。
所以我真的不确定这是由训练配置还是其他原因引起的。我确实尝试了暗网构建和使用 opencvsharp。找到相同的结果。
PS 我在训练和检测中使用相同的配置文件
video-streaming - Imutils.video FPS 仅读取视频的第一帧
我正在研究基于 Yolo 的对象检测器,我想将它部署在视频/ipcamera 上。我使用 imutils.video 模块循环播放视频的所有帧。但结果只显示了对视频第一帧的检测。我想知道我的实现问题出在哪里,这是我的项目代码:
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"
也许有人可以帮忙。