我有一个SW,当事件(警报)发生时,它会执行一些视频分析。
由于我的嵌入式板空间不足,我应该只在警报发生时才开始录制视频;该算法适用于脱机存储的视频(它不是实时算法,因此应该存储视频,附加到视频流是不够的)。
目前,我能够附加到视频,并存储它,只要我检测到警报条件。不过,我想在事件发生前10秒分析数据。是否可以预先记录10秒作为FIFO队列,而不将整个流存储在磁盘上?
我在这里发现了一些与我的需求类似的东西:
但我想知道是否有一些方法,我可以有相同的结果,而不使用脊result工具。向乔瓦尼问好
发布于 2018-08-31 15:31:04
我想我把我的想法搞混了,两者似乎是相似的。我的建议如下:
queue。看看时移缓冲。tee或output-selector。
->环形缓冲区src ->输出-选择器-> \ -> (告警) ->循环缓冲器+live->文件-接收器从你的问题中,我知道你的src可能是一个实时摄像头,因此这样做是很棘手的。也许您必须像RidgeRun团队那样实现自己的插件,否则这个解决方案更像是一个黑客,而不是一个有意义的解决方案。遗憾的是,对于这样的解决方案并没有太多的参考资料,您可能需要尝试一下。
https://stackoverflow.com/questions/52098093
复制相似问题