我正在寻找Xamarin相机的特定功能。
我想编写一个Xamarin应用程序,该应用程序可以打开相机并分析相机的实时流,以检测特定区域中的运动。 (实时比较两个视频帧在特定区域的任何差异)
事件触发后,我想在几秒钟的延迟后拍照。
我为自定义相机渲染器做了一些工作,例如: https://github.com/ThatCSharpGuy/Forms-FullCameraPage
最有前途的方法可能是使用OpenCV或EmguCV(.Net Wrapper)。
EmguCV不是免费的。如果我知道如何使用Xamarin在C#中使用运动检测功能,我会为此付费。
我还使用SkiaSharp进行了检查,以将摄像机实时流访问到SkiaSharp画布: https://forums.xamarin.com/discussion/122917/processing-real-time-camera-frames-with-skiasharp?
但是我没有找到任何对我有帮助的代码段或示例。
大多数样本都是“仅”自定义渲染器,相机覆盖图或分析拍摄的Fotos或保存的视频文件。...不是实时相机流。
感谢任何帮助或提示,请尝试一下...
感谢
马可