Как делать снимки без участия пользователя с помощью форм Xamarin - PullRequest
0 голосов
/ 11 сентября 2018

Я делаю приложение, которое будет делать снимки каждые 1 секунду.

Снимки должны быть сделаны без ввода данных пользователем (приложение будет удаленно управляться и запускаться на летающем беспилотнике).

Я смотрел на плагин Xamarin.Media, но метод:

CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
    Directory = "Sample",
    Name = "test.jpg"
});

требуется пользовательский ввод (открывает приложение камеры и ждет, пока пользователь сделает снимок).

Я также посмотрел на Android.Hardware.Camera, но все там выглядит устаревшим.

Есть ли способ сделать это на Xamarin.Forms или Xamarin.Android?

1 Ответ

0 голосов
/ 11 сентября 2018

Почему вы хотите фотографировать? Вы также можете работать с потоковым видео. Просто используйте camera2, как SushiHangover уже заявлено. Работает как для фотографий, так и для живого видео.

Или вы можете использовать API Google Vision. Это может пригодиться, если вы хотите расширить свой код отслеживанием людей и лиц. Вот быстрый пример, чтобы вы начали. Вы можете пропустить всю часть отслеживания лица, если вам не нужно ее использовать: https://blog.xamarin.com/adding-face-tracking-live-recognition-android-app/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...