V4L2 采集JPEG图片有效数据的问题

发布于 2022-10-15 05:29:21 字数 267 浏览 19 评论 0

这几天在用V4L2采集图片时发现了一个很奇怪的问题,阐述如下:
    我用的是普通的USB摄像头只支持JPEG压缩格式,图片大小是320x240的,采集的数据写入文件时 改图片大小是 32KB 所有图片都是32KB(明显有问题) 所以我用软件查看后发发现 图片有大量的无效数据 于是我把无效数据去掉后 图片大小只剩下 7KB 左右 ,用ACDSEE显示和先前的图片效果一样 。不知道其中缘由 ,请高人指点。我个人怀疑是mmap映射  区间太大 ? 大家都来分析一下 是怎么回事吧!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

青柠芒果 2022-10-22 05:29:21

回复 1# hui_se0

    我也在做视频采集,用的中星微的,也是32K,从哪看出来有无效数据呢?为什么大小不对?

悲凉≈ 2022-10-22 05:29:21

没用过,是不它的JPEG压缩算法里设置的

浸婚纱 2022-10-22 05:29:21

摄像头输出的就是JPEG 格式的图片 压缩部分应该是硬件的工作,应该不用设置压缩参数吧?
    图片的有效数据的话 可以通过软件产看的 16进制软件应该都是可以的!

人事已非 2022-10-22 05:29:21

问题还是没解决,希望大家一起来讨论一下。

憧憬巴黎街头的黎明 2022-10-22 05:29:21

摄像头输出的就是JPEG 格式的图片 压缩部分应该是硬件的工作,应该不用设置压缩参数吧?
    图片的有效数 ...
hui_se0 发表于 2011-06-03 07:59

如果是摄像头直接输出jpeg的数据,那么寄存器里面应该有压缩相关的设置,可以看看datasheet,

另外,你mmap的大小,你先分配了多大内存就map多大阿,这个保持一致就可以了

终陌 2022-10-22 05:29:21

回6楼:

伴我老 2022-10-22 05:29:21

回6楼:
          我mmap的大小是取至于  struct v4l2_buffer  结构变量的 length  的大小。
          我现在怀疑的就是这个length 太大了?

旧话新听 2022-10-22 05:29:21

问题已经解决     
       结贴!

鲸落 2022-10-22 05:29:21

回复 9# hui_se0

    请问楼主怎么解决的呢

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文