0

在夜间运行相机捕捉后,我遇到了错误。

它运行良好,最多可以捕获这么多(200 到 300),但在那之后它突然显示以下消息并且它无法进行相机捕获。迭代不是固定的,或者不能说只有在这个数字之后才会停止捕获。

当我用谷歌搜索它时,我发现了与此类似的问题,但找不到确切的结果......

gst-launch-1.0 imxv4l2videosrc device=/dev/video1 input=0 imx-capture-mode=0 fps-n=15 ! imxeglvivsink
display(/dev/fb0) resolution is (800x480).
[INFO]  Product Info: i.MX6Q/D/S
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock




ERROR: from element /GstPipeline:pipeline0/GstImxV4l2VideoSrc:imxv4l2videosrc0: Internal data flow error.
Additional debug info:
../../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstImxV4l2VideoSrc:imxv4l2videosrc0:
streaming task paused, reason error (-5)
Execution ended after 0:00:10.172558001
Setting pipeline to PAUSED ...
Setting pipeline to READY ...

Setting pipeline to NULL ...
Freeing pipeline ...

如果您对 gstreamer 问题以及出现此类错误的原因有任何想法,请帮助我。

4

1 回答 1

0

可能性是,

  1. 长时间捕获后内存不足。

  2. 相机输入(帧定时)与 iMX 不同步

  3. 系统处于高 CPU 负载

于 2017-10-14T05:22:37.610 回答