2016-09-17 21 views
1

我需要在研究項目中使用Affdex SDK,但是我在使用C#啓動項目時遇到問題。如何創建一個新的Visual Studio項目以使用Affdex SDK

在Visual Studio中,我做了以下步驟:

  1. 我創建了一個新的項目;
  2. 我添加了對Affdex.dll的引用。

然而,當我嘗試實例化一個對象CameraDetector,我與消息的異常:

類型的未處理的異常「System.BadImageFormatException」 出現在mscorlib.dll

我知道我的Affdex SDK是功能性的,因爲我下載了示例項目並且完美地工作。此外,我使用這個項目作爲基礎,我刪除了所有示例類,並且添加了我自己的類並且該項目適當地工作。我的結論是,我必須在新項目中加入另一個參考或配置。

因此,我想知道如何一步一步創建一個新的Visual Studio項目來使用Affdex SDK。

回答

3

由於您未在Visual Studio項目中引用affdex-native.dll,因此發生此異常。 .NET程序集依賴於affdex-native.dll並在運行時加載它。您可以將affdex-native.dll作爲引用複製到輸出目錄。

您可以參考開發者門戶網站using the C# SDK。我們有一個analyzing the camera feed的快速入門指南。我們有幾個示例應用程序,如AffdexMecsharp-sample-apps,您可以在github上查看快速參考。

0

確保您引用了正確的dll。通常,BadImage意味着您已將x64 dll引用到x86項目。確保您的平臺和引用的dll的架構相同。

此致敬禮, Silviu。

相關問題