对这块不是特别理解,看了几篇博客,还是一知半解,先记录下,以后有机会深入后,再来更新;
UVC
- UVC全称为USB Video Class,即:USB视频类,是一种为USB视频捕获设备定义的协议标准。
- UVC是一个开放的标准,拥有维护良好的驱动,它属于内核代码的一部分。插入摄像头后就可以工作,而无须编译或安装额外的驱动。
V4L2
简单的讲V4L2就是用来管理UVC设备的并且能够提供视频相关的一些API。那么这些API怎么使用或者能被谁使用呢。在Linux系统上有很多的开源软件能够支持V4L2。常见的又FFmpeg、opencv、Skype、Mplayer等等。
参考: