Qt判断摄像头是否被占用的一种方式
最近在做视频相关的东西,需要启用摄像头推流,用以下的方式可以判断摄像头是否被打开占用。
//检测摄像头是否被占用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;
Qt判断摄像头是否被占用的一种方式相关推荐
- 判断顺序栈栈满的两种方式
判断顺序栈栈满的两种方式
- js判断对象是否是数组的几种方式
js判断对象是否是数组的几种方式 1.通过instanceof判断 instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值. let a ...
- 判断文件是否被占用的两种方法
今天开发产线测试Tool时发现日志文件会几率性的被占用,上网浏览找到最简单的代码(API或者FileStream),在这里抛砖引玉下. 第一种方法:API 1 using System.IO; 2 u ...
- [C#.Net]判断文件是否被占用的两种方法
第一种方法:API 1 using System.IO; 2 using System.Runtime.InteropServices; 3 4 [DllImport("kernel32.d ...
- 判断浏览器是否为IE6的两种方式
第一种CSS方式判断 <html> <head> <title>判断IE版本并给出提示升级浏览器</title> </head> <s ...
- java判断字符串是否为数字的几种方式
一,使用StringUtils工具类: 通过StringUilts工具包进行判断: org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNu ...
- qt判断用户是否正在使用当前应用程序
转自:https://blog.csdn.net/qq_37529442/article/details/78136917 如何在qt程序中判断当前应用程序是否被用户使用呢?我们先了解一下QAppli ...
- Directshow 如何获取摄像头音视频设备,并判断摄像头是否占用。
Directshow 能很方便的获取连接的 视频和音频设备的名称.本篇文章同时介绍如何判断获取的摄像头是否正在占用. 代码如下: (1) 获取摄像头音视频设备名称 void CDeviceTree:: ...
- Qt 使用摄像头通过openCV进行人脸识别
Qt 使用摄像头通过openCV进行人脸识别 资源下载 环境信息 1. 下载cpenCV和opencv_contrib源码 2. 安装CMake 3. 编译openCV 开始编译 4. 新建工程调用o ...
最新文章
- 项目: 打字母游戏【c++/c】
- html multiply属性,NonCommutativeMultiply
- mysql 经纬度距离 自定义函数_mysql 经纬度计算距离 自定义函数
- CF1245D Shichikuji and Power Grid
- 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程
- android html 启动app,Android js交互 与 Html启动App
- linux文字大小,Qt 字体大小的计算
- 自动基线校正 python_核磁共振谱自动基线校正新方法
- [AGC007 E]Shik and Travel
- Java使用OpenCV3.2实现视频读取与播放
- 121、买卖股票的最佳时机(python)
- [Java][Android][Process] 分享 Process 执行命令行封装类
- 怎样远程连接Access数据库
- nbu备份win平台oracle,NBU备份ORACLE错
- Win10桌面极简美化
- 88年计算机病毒,读短文回答问题电脑遭病毒侵袭的事件早在1988年就发生过。那时,美国的一个大学把一种叫做“蠕虫”的电脑病毒输入电脑,由于电脑往往是许多部门许多台联在一起而形成网-组卷网...
- windbg 命令 - !list
- CIKM 2022最佳论文:融合图注意力机制与预训练语言模型的常识库补全
- 人工智能对客服职业的影响
- iphone开发笔记和技巧总结