2016-09-17 126 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。

相关问题