如何使用/学习Video4Linux2(屏幕显示)输出API?

问题描述 投票:3回答:1

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

linux linux-device-driver
1个回答
10
投票

V4L2 API并不是最好的API,并且使用它并不是一件容易的事。但是有一些资源可用。

第一个是“官方”V4L2 doc

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

最后,对于想要使用V4L2 API的人来说,这个简单但非常完整的video capture example是一个很好的代码基础。它显示了通过摄像头传感器采集数据的3种方式(内存映射缓冲区,read()调用和应用程序分配缓冲区)。

© www.soinside.com 2019 - 2024. All rights reserved.