如何创建一个新的Visual Studio项目以使用Affdex SDK

时间:2016-09-17 14:05:56

标签: affdex-sdk

我需要在研究项目中使用Affdex SDK,但我在使用C#启动项目时遇到问题。

在Visual Studio中,我执行了以下步骤:

  1. 我创建了一个新项目;
  2. 我添加了对Affdex.dll的引用。
  3. 但是,当我尝试实例化CameraDetector对象时,我的消息有一个例外:

      

    “System.BadImageFormatException”类型的未处理异常   发生在mscorlib.dll

    我知道我的Affdex SDK功能正常,因为我下载了示例项目并且运行正常。此外,我使用这个项目作为基础,我删除了所有的示例类,我添加了自己的类,项目工作正常。我的结论是我必须在新项目中包含另一个参考或配置。

    所以,我想知道如何逐步创建一个新的Visual Studio项目来使用Affdex SDK。

2 个答案:

答案 0 :(得分: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上查看以便快速参考。< / p>

答案 1 :(得分:0)

确保您引用了正确的dll。通常,BadImage意味着您已将x64 dll引用到x86项目。确保您的平台和引用的dll的体系结构相同。

祝你好运, 西尔维乌。