首页 > 其他分享 >opencv读取视频采集卡帧-调整分辨率

opencv读取视频采集卡帧-调整分辨率

时间:2024-03-17 11:47:15浏览次数:28  
标签:capture set 读取 matFrame 分辨率 CAP opencv 采集卡 Frame

VideoCapture capture;

capture.open(0, CAP_DSHOW);
capture.set(CAP_PROP_FRAME_WIDTH, 1920);
capture.set(CAP_PROP_FRAME_HEIGHT, 1080);
Mat matFrame;
capture.read(matFrame);
capture.release();
imshow("Show Frame", matFrame);

1- 调整分辨率 capture.set 应当写在 open 后面,先有开启设备,才有图像分辨率调整

2- 分辨率太高 如上,将导致 imshow 窗口显示 黑屏。通过Debug跟踪,Frame 默认为 640 * 480 ;

  如上调整参数后,就本机而言,Frame 也只能获取到 1360 * 768,用此数据设置,有显示但分辨率有很好改善,但依然不满意,起码不是黑窗口或低分       辨率 (我的采集卡连接电脑的分辨率是 1920 * 1080,设置不合适的分辨率就是黑的,合适(大概是同比例吧?)就可以)

3- 跑程序的笔记本的分辨率是 1366 * 768 ,也是最大设置值,是不是受这个限制?调整 笔记本 分辨率为 1280 * 720,原分辨率参数可以运行!

    OBS软件可以设置更高图像分辨率,且更加清晰,就是屏蔽放不下,不拉伸是不是可以实现高分辨率?

标签:capture,set,读取,matFrame,分辨率,CAP,opencv,采集卡,Frame
From: https://www.cnblogs.com/oujian/p/18078354

相关文章

  • C++文件操作实战:创建、写入、读取、修改文件一应俱全
     概述:此C++示例详解文件操作:创建、删除、判断存在、写入、读取和修改文件内容。清晰演示了常见文件处理方法及源代码实现。以下是一个简单的C++实例,演示如何进行文件操作,包括创建文件、删除文件、判断文件是否存在、向文件写入内容、读取文件内容以及修改文件内容。#include......
  • GDCM:实现读取DICOM属性并打印(附完整源码)
    GDCM:实现读取DICOM属性并打印下面是一个使用GDCM库读取DICOM文件属性并打印它们的示例代码:#include<iostream>#include"gdcmReader.h"#include"gdcmFile.h"#include"gdcmDataSet.h"#include"gdcmAttribute.h"intmain(intargc,char*argv[])......
  • openCV打开高清摄像头卡顿的问题
    cv2.VideoCapture(camera_number+cv2.CAP_DSHOW)是OpenCV在Windows平台下用于指定使用DirectShow作为视频捕获后端的一种方式。这里的cv2.CAP_DSHOW是一个常量,表示使用DirectShow(DirectXShow)技术来访问和控制摄像头。cv2.CAP_DSHOW参数含义:当你将cv2.CAP_DSHOW与摄像头......
  • 14. I2C读取EEPROM
    一、AT24C02简介  AT24C02是一个2Kbit的串行EEPROM存储器,内部含有256个字节。在24C02里面还有一个8字节的页写缓冲器。该设备的通信方式I2C,通过其SCL和SDA与其他设备通信,芯片的引脚图如下图所示。  上图中有一个WP,这个是写保护引脚,接高电平只读,接地允许......
  • OpenCV 配置 VS 2022并识别人脸框出
    文章目录前言一、什么是OpenCV?二、OpenCV的安装和配置1.OpenCV下载2.安装3.配置环境变量4.vs2022环境配置三、OpenCV识别图片人脸四、总结前言在计算机视觉领域,人脸识别是一项具有挑战性且备受关注的任务。借助于开源的计算机视觉库OpenCV,我们可以轻松实现人脸......
  • Spark读取和写入MySQL
     背景说明SparkSQL还包括一个数据源,该数据源可以使用JDBC从其他数据库读取数据。这功能应优先于使用 JdbcRDD。这是因为返回了结果作为DataFrame,它们可以很容易地在SparkSQL中处理或与其他数据源联接。JDBC数据源也更易于从Java或Python使用,因为它不需要用户......
  • python项目开发——总结笔记(csv excel读取 服务端端口进程 拟合预测 时间格式转化 服
    目录部署服务端程序主服务端控制程序main.py子目录的计算程序jisuan.py读取数据读取csv数据读取读取excel时间格式转换时间戳转datetime并且生成时间序列最后格式化时间 常用函数拟合预测服务端程序控制与维护部署服务端程序主服务端控制程序main.pyfromfl......
  • 在工厂项目中,我是用这个读取PLC数据的
    ApachePLC4X软件介绍ApachePLC4X旨在创建一组库,以统一的方式与工业级可编程逻辑控制器(PLCs)进行通信。目前,支持以下语言:JavaGoC(尚未可用)Python(尚未可用)C#(.Net)(已废弃)功能特点PLC4X设计目标之一是为开发人员提供简化的API,隐藏底层通信细节,以便与各种......
  • 使用EasyExcel读取Excel文件遇到的小问题
    没有读取到内容的问题excel内容具体代码importcom.alibaba.excel.EasyExcel;importcom.alibaba.excel.annotation.ExcelProperty;importjava.io.File;importjava.util.List;publicclassTestEasyExcel{publicstaticvoidmain(String[]args){Lis......
  • OpenCV4.9.0开源计算机视觉库安装概述
    上一篇:OpenCV环境变量参考下一篇:​​​​​​​OpenCV4.9.0配置选项参考引言:OpenCV是一款开源的计算机视觉库,可用于实时的图像处理、图形识别、机器学习等领域。它具有跨平台、高速、易用等特点,并广泛应用于各种领域,如医学、安防、自动驾驶、AR/VR等。本文将简要介绍如何基......