天嵌 ARM开发社区

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

在mjpeg-stream中,将YUV格式的摄像头采集到的数据压缩成JPEG图片后,图片变的很小...

[复制链接]
yankui0521 发表于 2012-3-31 22:48:59 | 显示全部楼层 |阅读模式
大神们,请指导下,急求啊!
本人用mjpeg-stream中的output_file插件采集输出格式为YUV的USB摄像头图像,利用命令mjpg_streamer -i "/lib/WebCam/input_uvc.so -yuv" -o "/lib/WebCam/output_file.so"可以采集到图片,图片格式为JPEG,但是图片却小的可怜,mjpeg-stream运行的代码如下:MJPG-streamer [1066]: starting application
MJPG Streamer Version.: 2.0
MJPG-streamer [1066]: MJPG Streamer Version.: 2.0

i: Using V4L2 device.: /dev/video0
MJPG-streamer [1066]: Using V4L2 device.: /dev/video0

i: Desired Resolution: 640 x 480
MJPG-streamer [1066]: Desired Resolution: 640 x 480

i: Frames Per Second.: 30
MJPG-streamer [1066]: Frames Per Second.: 30
i: Format............: YUV
MJPG-streamer [1066]: Format............: YUV

i: JPEG Quality......: 80
MJPG-streamer [1066]: JPEG Quality......: 80

format asked unavailable get width 320 height 240
最后一句在源码中找了好久没找到,不知道是什么原因。

哦 其实我的摄像头分辨率为640*480,30fps,USB接口(windows下免驱),用电脑查看,像素很清楚!但是用MJPG-streamer 采集到的图像很小,而且很不清晰,求大神解决啊!
TQ-lkp 发表于 2012-4-1 08:53:11 | 显示全部楼层
本帖最后由 TQ-lkp 于 2012-4-1 08:53 编辑

手动设置分辨率
 楼主| yankui0521 发表于 2012-4-1 09:20:33 | 显示全部楼层
斑竹说的是,利用mjpg_streamer -i "/lib/WebCam/input_uvc.so -y -r 640*480 -q 80" -o "/lib/WebCam/output_file.so"来设置吗?试了下还是这句format asked unavailable get width 320 height 240,还是改源码?大神能说清楚点吗?谢谢!
 楼主| yankui0521 发表于 2012-4-1 09:25:54 | 显示全部楼层
找到源码了在apps_20100601\opt\embedsky\apps\webcam\mjpg-streamer\uvc-streamer目录下的V4l2uvc.c文件中,源码如下:...
if ((vd->fmt.fmt.pix.width != vd->width) ||
      (vd->fmt.fmt.pix.height != vd->height)) {
    printf(" format asked unavailable get width %d height %d \n",
           vd->fmt.fmt.pix.width, vd->fmt.fmt.pix.height);
    vd->width = vd->fmt.fmt.pix.width;
    vd->height = vd->fmt.fmt.pix.height;
...

求斑竹解释啊!谢谢!
 楼主| yankui0521 发表于 2012-4-1 09:34:50 | 显示全部楼层
其实,我是想利用外界条件来触发摄像头取图像,在网上找到了一个无线模块的驱动,通过修改已经成功加载到tq2440开发板上,再修改mjpg_streamer 源码中的output_file插件。现在利用另一个无线模块发送数据,来无线触发开发板抓取USB摄像头的图像。但是我的摄像头输出格式是YUV,通过mjpg_streamer 输出的图片很小,很不清晰。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 09:22 , Processed in 1.016641 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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