linux上有没有在亚像素模式下处理网络摄像头的库?我需要更快的帧率,而且我没有时间压缩到jpeg (而且jpeg是有损的--我需要从传感器得到的所有信息)。我猜压缩是在摄像头固件内部进行的,所以在亚像素级别工作是可能的吗?
我说的是一个特殊的摄像头-- a4tech PK-635K。这就是http://a4tech.com/product.asp?cid=77&scid=89&id=233
编辑:如你所见,我不需要摄像头来进行普通的视频采集。我只需要cmos传感器的信息越快越好。例如,我只想从红色像素获取信息。
发布于 2012-04-12 16:29:45
这总是取决于你的网络摄像头和驱动程序。如果你使用的是v4l2,你可以使用mplayer来尝试所有的模式,看看哪种模式最适合你。例如:
mplayer -cache 128 -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://可以为参数-vc插入不同的格式
但从本质上讲,我认为你还没有完全理解这个问题,因为相机通过网络压缩图像以获得更快的速度,所以你可以更早地看到:相机可能在硬件中进行压缩,或者至少在专用芯片中进行压缩,并且速度会非常快。延迟是由你想要传输的数据量决定的。
因此,这是一个进退两难的境地:要么是未压缩的亚像素质量,要么是由于压缩而导致的较慢或较差的质量,但速度较快。
旁注:许多网络摄像头在较慢的分辨率下支持更好的帧率。
https://stackoverflow.com/questions/10119810
复制相似问题