当前位置:   article > 正文

Qt/C++音视频开发75-获取本地有哪些摄像头名称/Qt内置函数方式

Qt/C++音视频开发75-获取本地有哪些摄像头名称/Qt内置函数方式

一、前言

在需要打开本地摄像头的场景中,有个需求绕不开,那就是如何获取本地有哪些摄像头设备名称,这样可以提供下拉框给用户选择,不然你让用户去填设备名,你觉得用户会知道是啥,他会操作吗?就算你提供了详细的查看步骤,估计也很难,如果用户是程序员还好,如果是电脑小白,鼠标都用不好,你还让他去找摄像头设备的名称,那比他登上华山还要难。所以如何提供人性化的操作方式,迫在眉睫。这个也是本人在遇到无数现场环境后,总计出来的。

既然程序用Qt写,那首先想到的就是如何用Qt内置的方法去获取,Qt5开始提供了camera的模块功能,在多媒体组件中,早期版本功能也是比较弱鸡,后面慢慢的迭代完善,才变得更好用一些,大概从Qt5.14开始,功能比较稳定,至少也要从5.12开始,稳定好用。在Qt5中可以通过QCameraInfo::availableCameras获取可用的本地摄像头设备集合,对应的description函数可以获取对应的描述,这个描述直接在ffmpeg中可以打开。在Qt6中变成了QMediaDevices::videoInputs方法。

公众号:Qt实战,各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发。

公众号:Qt入门和进阶,专门介绍Qt/C++相关知识点学习,帮助Qt开发者更好的深入学习Qt。多位Qt元婴期大神,一步步带你从入门到进阶,走上财务自由之路。

<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/981788
推荐阅读
相关标签
  

闽ICP备14008679号