Qt判断摄像头是否被占用的一种方式
2020-02-06 03:43
1516 查看
最近在做视频相关的东西,需要启用摄像头推流,用以下的方式可以判断摄像头是否被打开占用。
[code] //检测摄像头是否被占用 QCamera *m_pCamera = new QCamera(this); QCameraViewfinder *m_pViewfinder = new QCameraViewfinder(this); QCameraImageCapture *m_pImageCapture = new QCameraImageCapture(m_pCamera); m_pImageCapture->setCaptureDestination(QCameraImageCapture::CaptureToFile); m_pCamera->setCaptureMode(QCamera::CaptureStillImage); m_pCamera->setViewfinder(m_pViewfinder); m_pCamera->start(); if (!m_pImageCapture->isReadyForCapture()) { qDebug() << "Camera already opening by other application."; QMessageBox box(QMessageBox::Question, tr("提示"), tr("摄像头打开失败。")); box.addButton(tr("确 定"), QMessageBox::YesRole); box.exec(); } m_pCamera->stop(); delete m_pCamera; delete m_pViewfinder; delete m_pImageCapture;
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- .met mvc 一种判断是否已登录的方式
- 原生方式判断用户名是否被占用
- Directshow 如何获取摄像头音视频设备,并判断摄像头是否占用。
- C#判断文件是否被打开占用
- 判断python对象是否可调用的三种方式及其区别
- FCK判断内容是否为空(如果只是去空格,那么这种方式是错误的)
- Qt判断数据库是否已存在某表以及判断某表是否存在某列
- if (document.all&&document.getElementById) 判断浏览器是否同时支持documnet.getElementById和document.all两种表述方式(方法)
- iOS开发判断是否开启摄像头权限
- JavaScript判断图片是否加载完成的三种方式
- 拨号、断网、枚举连接名称,判断是否在线、连接方式
- QT.pro工程文件中判断宏定义是否存在
- js判断变量是否为undefined两种方式差异
- 判断文件是否被占用
- Android学习—— 创建和删除快捷方式以及判断是否有快捷方式
- 在QT中,当BOM头不存在的时候,判断一个文件是否为UTF-8编码格式
- java中一切皆对象——判断字符串是否相等的方式
- 判断文件是否被占用的方法
- QT SQLITE 判断表是否存在
- 如何判断是否以独占方式打开当前?