C av_读取_帧从缓存读取帧
我想用我的相机探测一个物体。出于性能原因,我喜欢保持与相机的连接,并根据需要阅读新图像 读取图像的函数调用C av_读取_帧从缓存读取帧,c,libav,v4l2,C,Libav,V4l2,我想用我的相机探测一个物体。出于性能原因,我喜欢保持与相机的连接,并根据需要阅读新图像 读取图像的函数调用av_read_frame,直到帧完成,然后进行一些计算 我现在的问题是,帧“链起来”。如果我不再频繁地要求新的帧,我会得到旧的图像,而不是当前的,因为它们还没有被读取(即使我不需要它们)。如果可能的话,我不想用额外的线程读取图像,因为我不想在RaspberryPi上浪费资源。有没有办法禁用这个“缓存”或其他办法?为什么不直接访问v4l2?一开始我们有不同的开发平台(OSX和不同版本的Lin
av_read_frame
,直到帧完成,然后进行一些计算
我现在的问题是,帧“链起来”。如果我不再频繁地要求新的帧,我会得到旧的图像,而不是当前的,因为它们还没有被读取(即使我不需要它们)。如果可能的话,我不想用额外的线程读取图像,因为我不想在RaspberryPi上浪费资源。有没有办法禁用这个“缓存”或其他办法?为什么不直接访问v4l2?一开始我们有不同的开发平台(OSX和不同版本的Linux)。这就是为什么我们的大部分代码与这个库紧密耦合的原因。。。