相机正在 FireWire 总线上运行,AVT smartView 正在运行,但我找不到任何 C# 代码示例,了解如何使用相机。我尝试了 Emgu CV,但不起作用。有人用过AVT相机吗?有什么建议如何开始吗?我只是初学者。
AVT 建议使用VIMBA SDK
安装完成后,你会在安装的文件夹中找到
VimbaNET.dll
,如下所示:
C:\Programme\Allied Vision Technologies\AVTVimba_1.2\VimbaNET\Bin\Win32
将其用作您的项目中的参考。 它是一个 .NET 2.0 程序集,如果您使用更高的框架,您需要像这样更改 app.config 文件:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework ,Version=v4.0" />
</startup>
</configuration>
列出所有可用 AVT 摄像机的示例:
string strName;
Vimba sys = new Vimba();
CameraCollection cameras = null;
try {
sys.Startup();
cameras = sys.Cameras;
Console.WriteLine("Cameras found: " + cameras.Count);
Console.WriteLine();
foreach(Camera camera in cameras) {
try {
strName = camera.Name;
} catch (VimbaException ve) {
strName = ve.Message;
}
Console.WriteLine("/// Camera Name: " + strName);
}
} finally {
sys.Shutdown();
}
有关更多示例,请查看
中的文档C:\Programme\Allied Vision Technologies\AVTVimba_1.2\VimbaNET\Documentation 文件夹。