Я ищу определенную функцию камеры Xamarin.
Я хочу написать приложение Xamarin, которое открывает камеру и анализирует прямую трансляцию с камеры, чтобы обнаружить движение в определенной области.(сравнение двух видеокадров в реальном времени для любой разницы в определенной области)
После запуска события я хочу сделать снимок с задержкой в несколько секунд.
Я работаю для пользовательских рендеров камер, таких какthis: https://github.com/ThatCSharpGuy/Forms-FullCameraPage
Наиболее многообещающим подходом может быть использование OpenCV или EmguCV (.Net Wrapper).
EmguCV не бесплатен.Я заплатил бы за это, если бы знал, как использовать функцию обнаружения движения в C # с помощью Xamarin.
Также я проверил использование SkiaSharp для доступа к прямой трансляции с камеры на холст SkiaSharp: https://forums.xamarin.com/discussion/122917/processing-real-time-camera-frames-with-skiasharp?
Но я не нашел ни одного фрагмента кода или образца, которые бы мне помогли.
Большинство примеров - это "просто" пользовательские средства визуализации, наложения камеры или анализа снятых фотографий или сохраненных видеофайлов .... НЕживая камера транслирует потоки.
Оцените любую помощь или подсказку, попробуйте что угодно ...
Спасибо
Марко