命令如下:fswebcam -d /dev/video1 --no-banner -r 640x480 image3.jpg
成功抓取到图片,但在Windows与linux下打不开图片,显示格式错误,请问这是命令哪里出问题了吗?
最近编辑记录 单眼皮小哥哥 (2019-10-28 14:08:06)
离线
文件大小正常吗?
抓 bmp 试一试:
fswebcam -d /dev/video0 -q -r 1024x768 test.bmp
离线
文件大小正常吗?
抓 bmp 试一试:
fswebcam -d /dev/video0 -q -r 1024x768 test.bmp
不行照片一片黑,大小只有二十多k,之前使用fswebcam -d /dev/video1 -p UYVY -S 10 tset.jpg是可以正常使用ov2640摄像头的,抓取到的图片350k,但我现在使用ov5647摄像头,这个命令不能用[ 142.982353] [VFE_ERR]try yuv422 bus error when pix fmt is yuv422 interleaved at try_fmt_internal!
[ 142.992432] [VFE_ERR]pixel format (0x59565955) width 384 height 288 invalid at vidioc_try_fmt_vid_cap.
离线
看起来是驱动有问题
我直接用的是源码驱动,但是我用同样的fswebcam命令让ov2640抓取图像,图像也是一片黑,ov2640的驱动应该是没问题的,我之前用fswebcam -d /dev/video0 -p UYVY -S 10 tset.jpg成功抓取过图片
离线
看起来是驱动有问题
感觉还是应该fswebcam命令方面的问题,ov5647的输出格式是 raw RGB,ov2640 •YUV(422/420)/YCbCr422•RGB565/555
•8-bit compressed data•8-/10-bit Raw RGB data
离线
调整 -p 参数, 每个可用的参数都试一下。
离线
调整了参数,把p参数换成BAYER成功抓取到了图像
离线
噢,原来如此,可能摄像头或驱动只支持这一种 像素格式。
应该是摄像头至支持这种格式,像ov2640各种格式都能抓取图片成功
离线
对于ov5647我利用bayer模式抓图得到的图片为黑白图片。如图,ov5647的结构图的图像传感器处理器里只有一个dpc而没有isp或者dsp,是不是就只能输出raw rgb的原始数据,无法转换为yuv或者rgb,fswebcam抓取raw rgb是不是只能输出黑白图?
离线
命令如下:fswebcam -d /dev/video1 --no-banner -r 640x480 image3.jpg
成功抓取到图片,但在Windows与linux下打不开图片,显示格式错误,请问这是命令哪里出问题了吗?
fswebcam 是怎么加入到荔枝派里的,求指点
离线