Qt 您所在的位置:网站首页 桌面收纳神器使用说明书 Qt

Qt

2024-05-10 15:44| 来源: 网络整理| 查看: 265

打开摄像头和读取网络图像不同,可以选择摄像头的分辨率、解码器、帧率、像素格式等信息,设置这些信息需要打开的【摄像头支持】才可以打开,否则会打开失败。

查看摄像头硬件支持的参数:

Windows:可使用ffmpeg -list_options true -f dshow -i video="Lenovo EasyCamera"命令查看摄像头支持的编码器、帧率、分辨率等信息; Linux:可使用ffmpeg -list_formats all -i /dev/video0或ffplay -f video4linux2 -list_formats all /dev/video0命令查看摄像头支持的支持的像素格式、编解码器和帧大小 AVDictionary* dict = nullptr; // 设置解码器(Linux下打开本地摄像头默认为rawvideo解码器,输入图像为YUYV420,不方便显示,有两种解决办法,1:使用sws_scale把YUYV422转为YUVJ422P;2:指定mjpeg解码器输出YUVJ422P图像) av_dict_set(&dict, "input_format", "mjpeg", 0); // av_dict_set(&dict, "framerate", "30", 0); // 设置帧率 // av_dict_set(&dict, "pixel_format", "yuvj422p", 0); // 设置像素格式 av_dict_set(&dict, "video_size", "800x600", 0); // 设置视频分辨率(如果该分辨率摄像头不支持则会报错)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有