2017-01-31 7 views
0

ライブWebカメラでほぼリアルタイムの感情を示す簡単なアプリケーションを作成しようとしています。私は、サンプルアプリをダウンロードしたMicrosoft認知サービスのサンプルアプリケーションで、プロジェクトのオックスフォード名空間に名前空間が見つかりません

https://www.microsoft.com/cognitive-services/en-us/emotion-api/documentation/emotion-api-how-to-topics/HowtoAnazlyzeVideo_Emotion

:私は、このガイドを使用しています https://github.com/Microsoft/Cognitive-Samples-VideoFrameAnalysis/

が、私はそれを実行させることができるかわかりませんよ。 READMEには、 と書かれています。 Vision APIのAPIキーを取得します。 2. Visual Studio 2015でサンプルを開き、サンプルアプリケーションをビルドして実行します。 - BasicConsoleSampleの場合、Face APIキーはBasicConsoleSample/Program.csに直接ハードコードされています。 - LiveCameraSampleの場合、キーはアプリの設定パネルに入力する必要があります。ユーザーデータとしてセッション間で保持されます。

私はAPIキーを持っていて、Face.KeyコードをProgram.csコードに挿入し、すべてのAPIを設定に挿入しました。

これは、画像に見られるように、それはいくつかの名前空間を見つけることができないというのを言う:

enter image description here

なぜそれが名前空間がMicrosoft.ProjectOxford名前空間に含まれていないことを言うのでしょうか?ありがとう

編集:これは解決されました。 Nugetを更新した後、それでもすべて動作しませんでした。問題は、パス名が長すぎることでした。 私はデスクトップにプロジェクトをダウンロードし、抽出されたファイルを押したよりも何をしましたか。 長い名前のフォルダが作成され、内部が長い名前の別のフォルダになり、パスが大きくなりました。 ちょうどそれをDに入れるか、ここで抽出してください。zip内のフォルダを抽出するのではなく、そのフォルダ内に別のフォルダを作成しないでください。

答えて

1

依存しているアセンブリが不足しているため、赤い塊が表示されています。これらはNuGet経由で提供されるため、プロジェクトを右クリックしてManage NuGet packages...を選択してダウンロードしてください。その後のUIは、うまくいえば自明です。

欠けているパッケージがNuGetから取り込まれると、アプリケーションをビルド+実行することができます。一度それを実行すると、必要なキーを入力する場所にUIが表示されます。そのXAMLはhereです。

+0

ビジョンとエモーションに依存するアセンブリがインストールされていますが、それらを細かくすることはできません。私が「復元」をクリックしたときに、「packeges.theパスを復元しようとするとエラーが発生しました。ファイル名またはその両方が長すぎます...」 – NotSure

+0

[既知の問題](https:// github。 com/NuGet/Home/issues/3324)、NuGetは長いパス名をサポートできません。私が知っている唯一の回避策は、プロジェクトのルートパスを短縮することです。 – cthrash

+0

私はMicrosoftがこれについて知っており、そのような長い名前のサンプルフォルダに名前を付けているのが面白いと思います。これは、助けてくれてありがとう – NotSure

関連する問題