Как создать новый проект Visual Studio для использования Affdex SDK
Мне нужно использовать Affdex SDK в исследовательском проекте, но у меня проблемы с запуском проекта на C#.
В Visual Studio я сделал следующие шаги:
- Я создал новый проект;
- Я добавил ссылку на Affdex.dll.
Тем не менее, когда я пытаюсь создать экземпляр CameraDetector
объект, у меня есть исключение с сообщением:
Необработанное исключение типа "System.BadImageFormatException" произошло в mscorlib.dll
Я знаю, что мой Affdex SDK работает, потому что я скачал пример проекта, и он работает отлично. Кроме того, я использовал этот проект в качестве базового, удалил все примеры классов и добавил свои собственные классы, и проект работает соответствующим образом. Мой вывод заключается в том, что я должен включить другую ссылку или конфигурацию в новый проект.
Итак, я бы хотел узнать, как пошагово создать новый проект Visual Studio для использования Affdex SDK.
2 ответа
Это исключение происходит, так как вы не ссылались на affdex-native.dll в вашем проекте Visual Studio. Сборка.NET зависит от affdex-native.dll и загружает ее во время выполнения. Вы можете скопировать affdex-native.dll как ссылку на выходной каталог.
Вы можете обратиться к порталу разработчиков для использования C# SDK. У нас есть краткое руководство по анализу камеры. У нас есть несколько примеров приложений, таких как AffdexMe и csharp-sample-apps, которые вы можете посмотреть на github для быстрого ознакомления.
Убедитесь, что вы указали правильную DLL. Обычно BadImage означает, что вы ссылались на dll x64 на проект x86. Убедитесь, что ваша платформа и архитектура ссылочной библиотеки DLL совпадают.
С наилучшими пожеланиями, Сильвиу.