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

最佳答案

V4L2 API 并不是最好的 API,而且使用起来也不是很容易。
然而,有一些可用的资源。
第一个是“官方”V4L2 doc
关于 lwn 的系列文章更多地关注 V4L2 的驱动程序方面,但如果您想了解 V4L2 的工作原理并正确使用它,它们仍然是非常有趣的阅读。
最后,这个简单但相当完整的 video capture example 是任何想要使用 V4L2 API 的人的良好代码基础。它显示了通过相机传感器获取数据的 3 种方式(内存映射缓冲区、read() 调用和应用程序分配的缓冲区)。

关于linux - 如何使用/学习 Video4Linux2(屏幕显示)输出 API?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1738828/

10-13 05:17