当前位置: 首页 > news >正文

OpenCV视频I/O(4)视频采集类VideoCapture之获取异常处理模式函数getExceptionMode()的使用

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

getExceptionMode 函数是 OpenCV 中 VideoCapture 类的一个方法,用于获取异常处理模式。这个模式决定了在 VideoCapture 对象操作期间遇到错误时的行为。

函数原型

bool cv::VideoCapture::getExceptionMode	()	

参数

本函数不接受任何参数

返回值

返回值
类型:int
描述:返回当前设置的异常处理模式。

异常处理模式常量
OpenCV 中定义了几个常量来表示不同的异常处理模式:

cv::CAP_EXCEPTION_MODE_SILENT: 默认模式,当发生错误时不抛出异常。
cv::CAP_EXCEPTION_MODE_THROW: 当发生错误时抛出异常。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 使用默认摄像头(索引为 0),并指定使用默认后端cv::VideoCapture cap( 0 );// 检查是否成功打开了摄像头if ( !cap.isOpened() ){std::cout << "Error opening video stream or file" << std::endl;return -1;}// 获取当前的异常处理模式int exceptionMode = cap.getExceptionMode();// 打印获取的信息std::cout << "Current exception mode: " << exceptionMode << std::endl;// 释放资源cap.release();return 0;
}

运行结果

Current exception mode: 0

相关文章:

  • PHP的guzzlehttp/guzzle库在碰到各种异常时的场景
  • 【rust】 基于rust编写wasm,实现markdown转换为html文本
  • 智驭未来·电网负荷智控系统
  • <<迷雾>> 第 2 章 用电来表示数 示例电路
  • 700. 二叉搜索树中的搜索
  • 【JAVA】算法笔记
  • pkg升级导致xfce虚拟终端无法启动甚至xfce挂死无法登入@FreeBSD(未解决)
  • Linux安装JDK及配置环境变量超详细教程
  • C++那些你不得不知道的(2)
  • 3D Slicer医学图像全自动AI分割组合拳-MONAIAuto3DSeg扩展
  • QT--基础
  • C++编程:实现简单的高精度时间日志记录小程序
  • 【ChatGPT】Python 实现计算两线段的变换矩阵
  • 【virtuous】ron与rout的区别
  • css 数字比汉字要靠上
  • 分享的文章《人生如棋》
  • ➹使用webpack配置多页面应用(MPA)
  • 07.Android之多媒体问题
  • 2017 前端面试准备 - 收藏集 - 掘金
  • JavaScript设计模式与开发实践系列之策略模式
  • Java编程基础24——递归练习
  • jdbc就是这么简单
  • MobX
  • mysql innodb 索引使用指南
  • 简单基于spring的redis配置(单机和集群模式)
  • 理解在java “”i=i++;”所发生的事情
  • 深度学习中的信息论知识详解
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • ​TypeScript都不会用,也敢说会前端?
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #{}和${}的区别?
  • #define、const、typedef的差别
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (3)nginx 配置(nginx.conf)
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (arch)linux 转换文件编码格式
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (十八)三元表达式和列表解析
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)关于pipe()的详细解析
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net 6.0 Windows平台如何判断当前电脑是否联网
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET gRPC 和RESTful简单对比
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET 常见的偏门问题
  • .Net 高效开发之不可错过的实用工具
  • .NET 给NuGet包添加Readme
  • .NET连接MongoDB数据库实例教程