2017-11-21 17 views
0

32ビットUWP用のOpenCV-DNNモジュールを構築することは可能ですか?公式OpenCVリポジトリをクローンし、ジェネレータ「Visual Studio 142015」でVS-Projectファイルを生成し、フラグ-DCMAKE_SYSTEM_NAME = WindowsStore -DCMAKE_SYSTEM_VERSION = 10.0を設定しました。しかし、UWP用のビルドはdnn-moduleを含まないので、cmakeファイルを変更してモジュールを組み込み、Visual Studioでバイナリをビルドすることができました。今ここに32ビットUWP用のOpenCV-DNNモジュールの構築?

は問題です: 私は、C++ UWP-アプリケーションを作成opencv_dnn.libファイルをリンクし、それを消費し、私のアプリを起動すると、私はエラーを取得:

"Unable to activate Windows Store app MYAPP. The MYAPP.exe 
process started, but the activation request failed with error 'The app 
didn't start'." 

これがために起こりますデバッグとリリースの設定。私はそれをリンクするが、私のコードでそれをまったく使用しない場合、私はエラーを取得しません。私はエラーを見て、それを修正することができませんでした。

リポジトリで提供されている変更されていないcmakefilesは、UWPを対象とするときにdnn-moduleを除外しているので、この特定のモジュールをビルドすることはできません。

なぜこのエラーが発生するのか、またはターゲットとしてUWPでビルドすることができるのは誰ですか?私はthisを見つけました。バグはありますが(リンクには関係ありません)、可能であることが示唆されています。

ありがとうございます。

答えて

0

私はそれを理解しました。他のすべてのopncvモジュールで同じエラーが発生しました。問題は、Visual StudioがPATH環境変数の下にリストされているにもかかわらず、opencv dllを見つけられなかったことです。 DLLをプロジェクトフォルダに追加し、自分のプログラムを起動してopencvを使用することができました。

関連する問題