我正在尝试运行Darknet的Yolov4小型演示,但遇到了以下错误:
[WARN:0] global ../modules/videoio/src/cap_gstreamer.cpp (1824) handleMessage openCV | GStreamer warning: Embedded video playback halted; module v4l2src0 reported: Failed to allocate required memory.
我在一台运行Bullseye的带有4GB RAM的Raspberry Pi 4B上,并将Raspberrry Pi相机模块v2作为相机(通常可以工作(。我认为硬件限制可能是一个问题(分配了128 MB的VRAM(,OpenCV设置的标准分辨率可能对Pi来说太高了。如果有人能告诉我如何在OpenCV中设置分辨率(还没有在网上找到非常有用的结果(,我将不胜感激。
在与gstreamer类似的情况下,我必须添加
dtoverlay=vc4-kms-v3dhdmi_force_hotplug=1
至config.txt