1

相机在 FireWire 总线上运行,AVT smartView 正在运行,但我找不到任何 c# 代码示例,如何使用相机。我尝试了 Emgu CV,但它不起作用。有人在使用 AVT 相机吗?任何建议如何开始?我只是初学者。

4

1 回答 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 回答