如何在c#中连接AVT孔雀鱼摄像头?

问题描述 投票:0回答:1

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

c# camera avr firewire
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 文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.