opencv - Linux, ubuntu 18.04 , Yolov4 darknet , 视频流停止了!(在我的电脑上,不是谷歌 colab)
问题描述
我刚刚为 yolov4 安装了暗网。它适用于图像。但是,当我尝试这个时:
./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights test50.mp4 -i 0 -thresh 0.25
我有:
video stream stopped! (infinite loop)
电脑的相关资料:
CUDA 10.0
CUDNN 7.6.5
OPENCV 4.5.1
在生成文件上:
GPU=1
CUDNN=1
CUDNN_HALF=1
OPENCV=1
AVX=0
OPENMP=0
LIBS0=0
ZED_CAMERA=0
ZED_CAMERA_v2_8=0
我做错了什么?是因为opencv吗?感谢您花时间阅读这篇文章!
解决方案
我遇到过同样的问题。我使用 Mac Big Sur。为了构建 repo,我使用了“./build.sh”。这没有问题。然后我下载了预训练的权重(GitHub repo 上给出了说明)。我用笔记本电脑网络摄像头尝试了演示,这个命令对我有用。
./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights -i 0 -thresh 0.25
对于视频输入实验,我使用此命令对视频运行推理。
./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights "video_path"
这个命令对我有用。我尝试使用 yolov4-tiny.weights 并且在笔记本电脑 cpu 上还不错。我希望这些信息对你有用。