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