Как добавить affdex-native.dll в качестве ссылки на Visual Studio 2015?

Я слежу за введением http://developer.affectiva.com/v3/windows/ , в нем говорится, что «сборка .NET зависит от affdex-native.dll и загружает ее во время выполнения». но я могу добавить только Affdex.dll, но не affdex-native.dll, и мой проект никогда не работает должным образом, ошибка: «Необработанное исключение типа« System.IO.FileNotFoundException »произошло в System.Windows.Forms.dll». Может кто-нибудь помочь мне?


person Yuyu Lin    schedule 26.03.2016    source источник


Ответы (3)


Следуйте инструкциям, поскольку они здесь ТОЧНО.

https://github.com/Affectiva/affdexme-win

Скачайте репозиторий, извлеките его и откройте в Visual Studio. Вы должны быть в состоянии запустить эту 32-битную версию. Вам нужна 32-битная версия affiva SDK. 64 бита у меня не работала.

После того, как вы установите путь, указанный в FilePath.cs, в соответствии с инструкциями и создадите его в Visual Studio, вы сможете запустить приложение. И да, вам нужно положить файл лицензии в

\affdexme-win-master\affdexme-win-master\bin\Release и используйте то же имя в FilePath.cs

person Bhumitra Nagar    schedule 27.03.2016
comment
Спасибо за вашу помощь, но это все равно не сработало, я попробовал, как вы сказали, ссылка на Affdex все еще имеет ошибку, и я снова добавляю ссылку, она все еще не работает... - person Yuyu Lin; 29.03.2016

Вы пытались установить для свойства «Копировать локальную» сборку, на которую указывает ссылка, значение true? У меня была аналогичная проблема, и мне удалось ее решить. Проверьте в скомпилированной папке, скопирован ли файл. Что помогло мне найти решения для такого рода проблем, так это использование обходчика зависимостей. Я не знаю, насколько это актуально для вас в этой ситуации, но я просто подумал, что это может помочь в следующий раз.

person Remus.A    schedule 03.04.2016

Вы можете щелкнуть правой кнопкой мыши проект csproj -> Добавить существующий элемент -> Перейти к соответствующей «affdex-native.dll», связанной с вашей платформой, и добавить ее.

Затем вы «щелкаете правой кнопкой мыши» DLL, которая была только что добавлена ​​​​в ваш csproj, и выбираете «Свойства». Установите «Копировать в выходной каталог» на «Всегда копировать» и установите «Действие сборки» на «Нет». Этого должно быть достаточно.

Примечание. Возможно, вам придется сделать то же самое для «opencv_ffmpeg248.dll».

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

person Lupu Silviu    schedule 18.10.2016