相机在 FireWire 总线上运行,AVT smartView 正在运行,但我找不到任何 c# 代码示例,如何使用相机。我尝试了 Emgu CV,但它不起作用。有人在使用 AVT 相机吗?任何建议如何开始?我只是初学者。
问问题
1978 次
1 回答
1
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 文件夹。
于 2013-08-08T05:39:33.677 回答