Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

Emotion API でビデオ分析機能を呼ぶ方法

$
0
0

画像を投げ込むパターンはよくあったのですがビデオの情報がなかなか見つからなかったのでメモ。

var emotionClient = new EmotionServiceClient("key");

var result = await emotionClient.RecognizeInVideoAsync(<ここにstreamを渡す>);
// 分析をポーリングする
VideoOperationResult operationResult;
while (true)
{
    operationResult = await emotionClient.GetOperationResultAsync(result);
    if (operationResult.Status == VideoOperationStatus.Succeeded || operationResult.Status == VideoOperationS
    {
        break;
    }

    await Task.Delay(15000);
}

// 成否を確認if (operationResult.Status == VideoOperationStatus.Failed)
{
    task.Message = $"感情分析に失敗しました: {operationResult.Message}";
    return;
}

// 結果をVideoOperationInfoResult<VideoAggregateRecoginitionResult>にして色々やる
var r = (VideoOperationInfoResult<VideoAggregateRecognitionResult>)operationResult;
// Fragmentsで認識結果を確認できる
r.ProcessingResult.Fragments...

Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>