相机正在FireWire总线上运行,AVT smartView正在运行,但我找不到任何c#代码示例,如何使用相机。我试过Emgu CV,但它不起作用。有人在使用AVT相机吗?有什么建议怎么开始?我只是初学者。
答案 0 :(得分:1)
AVT建议使用VIMBA SDK
完成安装后,您会在已安装的文件夹中找到VimbaNET.dll
,如下所示:
C:\ Program \ Allied Vision Technologies \ AVTVimba_1.2 \ VimbaNET \ Bin \ Win32
在项目中将其用作参考。 它是一个.NET 2.0程序集,如果您使用更高的Framework,您需要更改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:\ Program \ Allied Vision Technologies \ AVTVimba_1.2 \ VimbaNET \ Documentation Folder。