2016-03-08 10 views
6

Win10 IoT'yi bir pi üzerinde çalıştırıyorum 2. Odaklanmış, ancak odaklanamayan resimler çekebilmem gerekiyor. Uygulama bir arka plan uygulamasıdır, bu yüzden kamerayı bir ekranda önizlemenin bir yolu yoktur. Bunu yapmanın bir yolu var mı? Şu anda Önizleme yapmadan otomatik odaklama kamerası

await _mediaCapture.StartPreviewAsync(); 
_mediaCapture.VideoDeviceController.FocusControl.Configure(new FocusSettings 
{ 
    Mode = FocusMode.Continuous, 
    WaitForFocus = true 
}); 
await _mediaCapture.VideoDeviceController.FocusControl.FocusAsync(); 
await _mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreateJpeg(), stream); 
await _mediaCapture.StopPreviewAsync(); 

var ama hatayı

WinRT bilgi alıyorum: Ben odaklanmaya çalıştıklarında Önizleme

set lavabo değil. Çevrimiçi olarak gördüğüm tüm örnekler, önizlemenin bir kontrole aktarıldığını ve kendiliğinden otomajik bir şekilde battığını sanıyorum. Bunu manuel olarak kod yoluyla yapmanın bir yolu var mı? Muhtemelen önizleme olmadan?

cevap

0

açıklandığı StartPreviewToCustomSinkIdAsync yöntemin kullanımını izleyin öneriyoruz. Önizleme ve odaklama için CaptureElement denetimi içeren bir Page ile bir UI uygulamasına arka plan uygulamasını dönüştürmeyi bitirdim.