在阅读了PiCamera文档后,我想到了几个问题,我可能需要一些帮助才能回答这些问题?

Pi使用有损压缩还是无损压缩?
数据复制到RAM的次数是否真的如图所示?
压缩是逐帧发生的,还是在帧内发生的?
在第3、4、5和6步中,我们是复制RAM还是使用相同的缓冲区?
在创建循环缓冲区的场景中(使用PiCameraCircularIO类),上面显示的图片会受到怎样的影响?
提前感谢!
发布于 2020-10-21 01:19:38
Pi使用有损压缩。
当图像进入相机时,它的颜色被限制在指定的颜色空间。这可能只是人眼所能看到的50%。
然后相机将颜色信息缩放到通常指4:2:0的25% (或丢弃75%)。
现在,已经大量缩小的图像流被H.264或JPEG压缩器有损压缩。
JPEG在帧内压缩(帧内)。H.264逐帧执行,在帧内(帧内和帧间),您可以将H.264配置为仅执行帧内操作,然后创建所有I帧。
帧在第3步(一些信号处理)和第5步(H.264压缩)中处理和更改,因此它必须在第3步和第5步使用不同的内存。
如果做得正确,步骤4和6不应该被复制。
PiCameraCircularIO应该是拷贝的-因为图形处理器的内存可能是有限的,如果你的循环缓冲区变得很大,就会溢出。
https://stackoverflow.com/questions/64445629
复制相似问题