最近在做视频相关的东西,需要启用摄像头推流,用以下的方式可以判断摄像头是否被打开占用。

        //检测摄像头是否被占用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判断摄像头是否被占用的一种方式相关推荐

  1. 判断顺序栈栈满的两种方式

    判断顺序栈栈满的两种方式

  2. js判断对象是否是数组的几种方式

    js判断对象是否是数组的几种方式 1.通过instanceof判断 instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值. let a ...

  3. 判断文件是否被占用的两种方法

    今天开发产线测试Tool时发现日志文件会几率性的被占用,上网浏览找到最简单的代码(API或者FileStream),在这里抛砖引玉下. 第一种方法:API 1 using System.IO; 2 u ...

  4. [C#.Net]判断文件是否被占用的两种方法

    第一种方法:API 1 using System.IO; 2 using System.Runtime.InteropServices; 3 4 [DllImport("kernel32.d ...

  5. 判断浏览器是否为IE6的两种方式

    第一种CSS方式判断 <html> <head> <title>判断IE版本并给出提示升级浏览器</title> </head> <s ...

  6. java判断字符串是否为数字的几种方式

    一,使用StringUtils工具类: 通过StringUilts工具包进行判断: org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNu ...

  7. qt判断用户是否正在使用当前应用程序

    转自:https://blog.csdn.net/qq_37529442/article/details/78136917 如何在qt程序中判断当前应用程序是否被用户使用呢?我们先了解一下QAppli ...

  8. Directshow 如何获取摄像头音视频设备,并判断摄像头是否占用。

    Directshow 能很方便的获取连接的 视频和音频设备的名称.本篇文章同时介绍如何判断获取的摄像头是否正在占用. 代码如下: (1) 获取摄像头音视频设备名称 void CDeviceTree:: ...

  9. Qt 使用摄像头通过openCV进行人脸识别

    Qt 使用摄像头通过openCV进行人脸识别 资源下载 环境信息 1. 下载cpenCV和opencv_contrib源码 2. 安装CMake 3. 编译openCV 开始编译 4. 新建工程调用o ...

最新文章

  1. 项目: 打字母游戏【c++/c】
  2. html multiply属性,NonCommutativeMultiply
  3. mysql 经纬度距离 自定义函数_mysql 经纬度计算距离 自定义函数
  4. CF1245D Shichikuji and Power Grid
  5. 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程
  6. android html 启动app,Android js交互 与 Html启动App
  7. linux文字大小,Qt 字体大小的计算
  8. 自动基线校正 python_核磁共振谱自动基线校正新方法
  9. [AGC007 E]Shik and Travel
  10. Java使用OpenCV3.2实现视频读取与播放
  11. 121、买卖股票的最佳时机(python)
  12. [Java][Android][Process] 分享 Process 执行命令行封装类
  13. 怎样远程连接Access数据库
  14. nbu备份win平台oracle,NBU备份ORACLE错
  15. Win10桌面极简美化
  16. 88年计算机病毒,读短文回答问题电脑遭病毒侵袭的事件早在1988年就发生过。那时,美国的一个大学把一种叫做“蠕虫”的电脑病毒输入电脑,由于电脑往往是许多部门许多台联在一起而形成网-组卷网...
  17. windbg 命令 - !list
  18. CIKM 2022最佳论文:融合图注意力机制与预训练语言模型的常识库补全
  19. 人工智能对客服职业的影响
  20. iphone开发笔记和技巧总结

热门文章

  1. Android 喜马拉雅SDK XmPlayerManager setPlayList()getPlayList()方法失效的问题出现和解决办法
  2. 怎样才能把LOGO设计得很LOW?
  3. 关于uni-app中app页面传参及跳转的问题
  4. 【搞一点AUTOSAR】MCAL-ADC转换请求和转换队列
  5. godday生成crt和key文件
  6. 网站关键词怎么写好(网站标题,关键词,描述书写技巧)
  7. golang使用ffmpeg视频压缩
  8. 亲测!纯净不限速的驱动大师
  9. plink PED 文件格式介绍
  10. 恢复账套提示文件上的媒体簇结构不正确_供应链3测试题及答案