Как создать новый проект Visual Studio для использования Affdex SDK

Мне нужно использовать Affdex SDK в исследовательском проекте, но у меня проблемы с запуском проекта на C#.

В Visual Studio я сделал следующие шаги:

  1. Я создал новый проект;
  2. Я добавил ссылку на Affdex.dll.

Однако, когда я пытаюсь создать экземпляр объекта CameraDetector, у меня возникает исключение с сообщением:

Произошло необработанное исключение типа «System.BadImageFormatException» в mscorlib.dll.

Я знаю, что мой Affdex SDK работает, потому что я загрузил образец проекта, и он отлично работает. Кроме того, я использовал этот проект в качестве основы, я удалил все примеры классов и добавил свои собственные классы, и проект работает должным образом. Мой вывод состоит в том, что я должен включить еще одну ссылку или конфигурацию в новый проект.

Итак, я хотел бы знать, как шаг за шагом создать новый проект Visual Studio для использования Affdex SDK.


person Efren Lopes    schedule 17.09.2016    source источник


Ответы (2)


Это исключение возникает, поскольку вы не указали affdex-native.dll в своем проекте Visual Studio. Сборка .NET зависит от affdex-native.dll и загружает ее во время выполнения. Вы можете скопировать affdex-native.dll как ссылку на выходной каталог.

Вы можете обратиться к порталу разработчиков для использования C# SDK. У нас есть краткое руководство по анализу камеры. У нас есть пара примеров приложений, таких как AffdexMe и csharp-sample-apps, с которыми вы можете ознакомиться на github для быстрой справки.

person Umang Mukesh Mehta    schedule 19.09.2016

Убедитесь, что вы указали правильную dll. Обычно BadImage означает, что вы ссылаетесь на dll x64 на проект x86. Убедитесь, что ваша платформа и архитектура используемой dll совпадают.

С уважением, Сильвиу.

person Lupu Silviu    schedule 18.10.2016