3

我最新的微处理器(飞思卡尔 iMX233)有 8 个硬件覆盖加上内置的 YUV 到 RGB 转换功能。他们通过 v4l2 驱动程序公开了这些功能。v4l2 文档没有正确说明如何使用它。是否有任何可用的教程或任何参考代码可用于学习 v4l2 api?

4

1 回答 1

12

V4L2 API 并不是最好的 API,也不是很容易使用。

然而,有一些可用的资源。

第一个是“官方” V4L2 文档

在lwn上写的系列文章更多地关注 V4L2 的驱动程序方面,但如果您想了解 V4L2 的工作原理并正确使用它,它们仍然是一本非常有趣的读物。

最后,这个简单但非常完整的视频捕获示例对于任何想要使用 V4L2 API 的人来说都是一个很好的代码基础。它显示了通过相机传感器获取数据的 3 种方式(内存映射缓冲区、read() 调用和应用程序分配的缓冲区)。

于 2010-08-14T11:10:26.790 回答