首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >v4l2非常简单的示例

v4l2非常简单的示例
EN

Stack Overflow用户
提问于 2010-10-25 01:26:54
回答 3查看 40.8K关注 0票数 24

我正在寻找一个使用V4L2在Linux中访问摄像头的简单示例。在哪里可以找到它?尽可能简单。

谢谢,

EN

回答 3

Stack Overflow用户

发布于 2012-05-18 02:37:37

试试这里的uvccapture代码,它很小,但却很具体的示例,它利用了所有的V4l2概念(打开,设置格式,分配内存,请求缓冲区,Dqbuffer和查询缓冲区-所有的ioclts的概念)。

要查找的uvcgrab()函数使用了Dqbuffer和Query-buffer。

ioctl (vd->fd, VIDIOC_DQBUF, &vd->buf);

ioctl (vd->fd, VIDIOC_QBUF, &vd->buf)

在学习它的同时,您可以继续在此link中查找ioctl定义,这将有助于您的理解。

票数 23
EN

Stack Overflow用户

发布于 2010-10-25 01:58:30

在API规范中,有一个也可作为C file下载的example

票数 6
EN

Stack Overflow用户

发布于 2012-12-04 18:43:19

我建议您也尝试使用v4l-utils。

http://linuxtv.org/downloads/v4l-utils/

它有一些对v4l设备的易于使用的API调用,并且在源代码中有一个基于qt的示例,用于为视频设备构建自定义接口。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4009439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档