locked
Взаимодействие Windows Phone 8.1 с библиотекой, откомпилированной под ARM RRS feed

  • Общие обсуждения

  • Здравствуйте!

    У меня возникли проблемы с подключением откомпилированной библиотеки под ARM (Open CV). Я создал решение под Windows Phone 8.1 включающее 2 проекта, один Blank App на с#, другой Windows Runtime Component на c++. К проекту с++ подключил Open CV dll-ки, значение включить в проект стоит true. К проекту c# подключил Microsoft Visual C++ 2013 Runtime Package for Windows Phone. Содержание проекта заключается в том, что при инициализации с# вызывается конструктор объекта CppWinRT.Class1, созданного в с++, затем у него вызывается функция Calc(), которая внутри себя создает матрицу (объект OpenCV). При компиляции ошибок нет. Если загрузить программу в телефон, то при нажатии на кнопку, при вызове конструктора CppWinRT.Class1() выдается ошибка:

    An exception of type 'System.IO.FileNotFoundException' occurred in AppWinRT.exe but was not handled in user code

    Additional information: The specified module could not be found. (Exception from HRESULT: 0x8007007E).

     Если в функции за комментировать создание матрицы (cv::Mat mat(2, 2, 1);) то все правильно отрабатывает.

    Есть подозрения, что из-за чего-то в телефон не заливаются dll-ки Open CV. Как проверить какие dll залились в телефон во время deploy? Что это еще может быть и почему?

    23 сентября 2015 г. 13:21