Linux v4l2图片采集问题

Linux v4l2图片采集问题,第1张

源码中:

fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV

fmt.fmt.pix.field = V4L2_FIELD_INTERLACED

ioctl (fd, VIDIOC_S_FMT, &fmt)

指定了采集图像的格式为YUYV格式。

要像采集成JPEG图像,得查询一下摄像头是否有相应功能,如果没有相应功能即使将fmt设置为jpeg最终采集到的还是yuyv格式。

yuyv可以转换为bmp数据,然后调用jpeglib库转换为jpg图像,稍稍有些麻烦,但没办法硬件不足就要用软件来弥补了。

至于你说的read没读到数据,我现在没有开发环境,没法测试。

HDMI接口可以传输的视频支持“高清1080I”,“高清720P”,“普通隔行”和“普通逐行”,同时支持NTSC和PAL电视制式;可以根据接受端可以接受的视频状态自动输出“YUV”或“RGB”编码的视频格式

而HDMI 1.4支持RGB 24Bit、YUV 420、YCbCr 444、YCbCr 420(其中YCbCr 420输出略有不足)

YUV是由3路模拟信号合在一起的视频信号,用的传输技术不同,同样是模拟信号,画面来说的话三路比一路更有保障点。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9022868.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存