我如何在 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 工具设置“系统类型”,如下所示。