directshow c++ 设置 曝光_DirectShow 接口访问相机参数设置方法

本文介绍了如何使用DirectShow接口访问并设置迈德威视工业相机的参数,包括工作模式、触发信号、GPIO电平、帧率、图像翻转、白平衡、曝光模式、抗频闪等功能。在Labview中,这些设置是通过Camera Attributes的'White Balance'属性的Value值来扩展实现的。
摘要由CSDN通过智能技术生成

本文档适用于所有适用 directshow 接口访问相机的程序,例如 MATLAB和 Labview 的 ImaqDx 接口、Halcon 的 Directshow 接口等。

MATLAB 中,可以通过如下界面设置相机参数:

5e8eb549ebe16805aa749eb83502fa44.png

Labview 的 NIMAX 中可以通过如下界面设置相机参数:

54fc09eb21f647b1df55134bc5439ca3.png

下面以 Labview 为例,介绍 Labview 中如何通过 ImaqDx 接口访问迈德威视工业相机。

目前,我们提供三种方式,在 Labview 中访问我们的相机:

1. GigeVision 接口。仅我司 GigE 相机支持该方式访问。

2. 直接基于SDK 的DLL 文件调用的方式。该方式支持我们所有型号相机。例程在安装目录的 DEMO/LABVIEW/USEDLL 文件夹中。

3. 通过 ImaqDx 使用 Directshow 接口访问相机。该方式支持我们所有型号相机。

Directshow 接口是 windows 系统上的音视频标准接口,定义了一些预先约定好的协议,但是由于协议定义时间比较早,也没有为工业摄像头考虑参数接口,所以接口的参数配置上,没有像使用我们的 SDK 那样灵活。我们针对此问题,做了一些特殊处理,扩展了 Dircetshow 接口中 Camera Atrributes 的“White Balance”属性,目前可以该方式进行如下操作:

1. 设置相机工作模式(连续采集、软触发、硬触发)

方法:在 Camera Atrributes 中,设置“White Balance”属性的 Value值

 为 0,则相机进入连续工作模式;

 设置为 1,则相机进入软触发工作模式;

 设置为 2 则相机进入硬触发工作模式。3

2. 执行一次软触发

方法:在 Camera Atrributes 中,设置“White Balance”属性的 Value值 为 3,则相机进行一次软触发,如果要多次软触发,则重复设置“White Balance”属性的 Value 值 为 3 即可,每设置一次,进行一次软触发。(该命令必须是先将相机设置为软触发模式后才有效)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值