天嵌 ARM开发社区

 找回密码
 注册
查看: 3856|回复: 4

usb摄像头抓拍程序,怎么保存为jpeg.

[复制链接]
wyz365889 发表于 2012-3-6 16:31:57 | 显示全部楼层 |阅读模式

                buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
                buf.memory = V4L2_MEMORY_MMAP;
                if (-1 == xioctl (fd, VIDIOC_DQBUF, &buf)) {
                        switch (errno) {
                        case EAGAIN:
                                return 0;
                        case EIO:
                                /* Could ignore EIO, see spec. */
                                /* fall through */
                        default:
                                errno_exit ("VIDIOC_DQBUF");
                        }
                }
                assert (buf.index < n_buffers);
      printf("wyz---------%d\n",buffers[buf.index].start);
                process_image (buffers[buf.index].start);
                if (-1 == xioctl (fd, VIDIOC_QBUF, &buf))
                        errno_exit ("VIDIOC_QBUF");

程序运行结果如下:
[root@EmbedSky /tmp]# ./videoCap
wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.wyz---------1075597312
.wyz---------1075130368
.wyz---------1075286016
.wyz---------1075441664
.^C
[root@EmbedSky /tmp]#

映射出来有数据变化,现在不知道怎么把内存的东西读出来,保存成jpeg.
TQ-lkp 发表于 2012-3-6 17:03:09 | 显示全部楼层
 楼主| wyz365889 发表于 2012-3-7 09:39:50 | 显示全部楼层
TQ-lkp 发表于 2012-3-6 17:03
http://bbs.embedsky.net/forum.php?mod=viewthread&tid=10405&highlight=jpeg

不是Qt程序的,应该用不到你那个qtjpeg库吧?
 楼主| wyz365889 发表于 2012-3-7 09:43:05 | 显示全部楼层
TQ-lkp 发表于 2012-3-6 17:03
http://bbs.embedsky.net/forum.php?mod=viewthread&tid=10405&highlight=jpeg

我不是通过Qt界面抓拍的,我只是想在开发板运行一个程序,能够抓拍图片就行了。版主那个例子也不是很完整,没看太明白。只知道一个调用qtjpeg库保存图片的接口
TQ-lkp 发表于 2012-3-7 09:58:47 | 显示全部楼层
我们提供的库是通用的,不单能在Qt上能用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 05:24 , Processed in 1.019466 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表