我如何在 Matrox SDK 对摄像头进行编程?

上次修订日期:2015 年 3 月 6 日

Matrox Imaging Library

Matrox imaging library 包含一组各种语言(包括 C++、C# 和 VB)的示例源代码。 我们的摄像头使用 Matrox 提供的标准示例。 Matrox imaging library 安装时会在 C:\Users\Public\Documents\Matrox Imaging\Mil\Examples 创建一个示例源代码文件夹。 我们鼓励用户探索这些示例,解决其具体应用程序需要。

示例 - 修改的 MdigProcess

该 C++ 示例源代码使用 MdigProcess() 函数执行实时处理。 任意摄像头功能都可以通过 MdigInquireFeature() 和 MdigControlFeature() 函数相应进行访问和控制。

该示例中,我们:

    • 展现了如何使用 MdigInquireFeature 询问当前增益
    • 使用 MdigControlFeature 修改当前增益

该示例中,每个捕捉的图像都予以处理。 因此每个图像的处理时间都会短于抓取时间。

支持的接口

    • FireWire
    • USB3 Vision
    • GigE Vision

注意:比较好的做法是在运行此示例之前,确保摄像头可以在 Matrox Intellicam 软件中进行流传输。

该示例使用当前设置的“系统类型”启动系统。 您可以通过 MIL Config 工具设置“系统类型”,如下所示。

相关文章