3

我想开发一个应用程序,它能够从网络摄像头捕获视频,从麦克风捕获声音并在接近传感器可用的情况下捕获运动。

最初我希望它在 Windows 上运行,但如果可以的话,我可能想让它稍后在 android 上运行。

我正在寻找一些非常直接且易于理解的东西。我的研究将我引向了 Java Media Framework,但它太旧且被遗弃了。FMJ 似乎也老了。JavaCV 似乎没有可用的文档。

我的目标是制作一个家庭检测应用程序,它使用摄像头图像、麦克风声音和传感器来检测和分析家庭入侵。如果出现更简单的解决方案,我可能会飞跃并使用 .NET 或其他面向对象的编程语言来实现。我应该如何处理这个问题,你有什么建议?

4

1 回答 1

1
  • 一种解决方案是使用 JavaCV。因此,您可以使用 java 开发您的桌面应用程序,以后可以通过较少的更改移植到 android。正如您所说,JavaCV 没有丰富的文档。但是 JavaCV 只是 OpenCV 的包装器。因此,您可以阅读 OpenCV 文档并找到相关的方法(函数)名称。JavaCV 中的方法与 OpenCV 的名称几乎相同。所以你可以在 JavaCV 中尝试这些方法。

  • 下一个解决方案是使用 .NET 开发系统。在那里,您可以使用 AForge.NET丰富的 .NET 库或Emgu CV .NET 包装器用于 OpenCV。但是您在创建 android 应用程序时会遇到问题。因为你必须从头开始构建它。

于 2012-05-25T10:57:20.590 回答