Web カメラから画像をキャプチャするサンプル UWP アプリを開発しました。これは問題なく動作しています
これは私が使用したコードです
public class CameraCaptureService : ICaptureService
{
public async Task<StorageFile> CapturePhotoAsync()
{
var dialog = new CameraCaptureUI();
dialog.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.HighestAvailable;
dialog.PhotoSettings.Format = CameraCaptureUIPhotoFormat.JpegXR;
dialog.PhotoSettings.AllowCropping = true;
var file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);
...
return (file == null) ? null : file;
}
}
しかし、[画像キャプチャ] ボタンをクリックすると、これは確認するまで待機しています。この画像を続行するか、プロセスを破棄して再起動する場合(正しい符号と間違った符号で)、その段階をスキップして、これを直接ローカル ストレージに保存しようとしています。
CameraCaptureUI
classを使用してこれを行うことは可能PhotoSettings
ですか?
注意:dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);
非同期メソッドです