
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV
fmt.fmt.pix.field = V4L2_FIELD_INTERLACED
ioctl (fd, VIDIOC_S_FMT, &fmt)
要像采集成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路模拟信号合在一起的视频信号,用的传输技术不同,同样是模拟信号,画面来说的话三路比一路更有保障点。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)