如何将广泛的图像识别添加到移动应用程序中?

How can I add broad image recognition to a mobile app?

我正在开发一个 Android 应用程序(虽然最终我想在 iOS 上做同样的事情)并且我希望在其中构建图像识别功能。用户会拍一张照片,然后应用程序的这个组件需要弄清楚该图像是什么,无论它是保龄球、沙拉、一本书,随便你怎么说。如果它能粗略地计算出所讨论的物体有多大,那也会很有帮助,尽管我想相机的焦点值可以帮助解决这个问题。有问题的物体不会移动。

我听说过使用神经网络,但我不确定如何实现它,特别是因为我希望能够识别范围非常广泛的对象。我非常怀疑这种处理也可能在 phone 上本地发生。这个问题有哪些解决方案?

我建议你看看 OpenCV。他们有一个很棒的开源库,用于图像处理和对象检测。他们还有很棒的 Android 示例应用程序,可用于测试他们的一些 API。

http://opencv.org/platforms/android.html