我需要在研究项目中使用Affdex SDK,但我在使用C#启动项目时遇到问题。
在Visual Studio中,我执行了以下步骤:
但是,当我尝试实例化CameraDetector
对象时,我的消息有一个例外:
“System.BadImageFormatException”类型的未处理异常 发生在mscorlib.dll
我知道我的Affdex SDK功能正常,因为我下载了示例项目并且运行正常。此外,我使用这个项目作为基础,我删除了所有的示例类,我添加了自己的类,项目工作正常。我的结论是我必须在新项目中包含另一个参考或配置。
所以,我想知道如何逐步创建一个新的Visual Studio项目来使用Affdex SDK。
答案 0 :(得分:3)
由于您未在Visual Studio项目中引用affdex-native.dll,因此会发生此异常。 .NET程序集依赖于affdex-native.dll并在运行时加载。您可以将affdex-native.dll复制为输出目录的引用。
您可以参考using the C# SDK的开发者门户网站。我们为analyzing the camera feed提供了快速入门指南。我们提供了一些示例应用,例如AffdexMe和csharp-sample-apps,您可以在github上查看以便快速参考。< / p>
答案 1 :(得分:0)
确保您引用了正确的dll。通常,BadImage意味着您已将x64 dll引用到x86项目。确保您的平台和引用的dll的体系结构相同。
祝你好运, 西尔维乌。