我正在开始一个新项目,我需要在桌面浏览器、iOS 和 Android 上运行的浏览器应用程序中进行图像识别。应使用网络摄像头或设备摄像头扫描图像。所以我假设使用带有javascript的HTML5是要走的路。唯一的问题是我找不到合适的图书馆。我确实找到了按像素阵列比较图像的库,以及可以进行面部跟踪和其他东西的库,但没有一个能满足我的需求。
有谁知道我怎样才能最好地解决这个问题?
谢谢你。
我正在开始一个新项目,我需要在桌面浏览器、iOS 和 Android 上运行的浏览器应用程序中进行图像识别。应使用网络摄像头或设备摄像头扫描图像。所以我假设使用带有javascript的HTML5是要走的路。唯一的问题是我找不到合适的图书馆。我确实找到了按像素阵列比较图像的库,以及可以进行面部跟踪和其他东西的库,但没有一个能满足我的需求。
有谁知道我怎样才能最好地解决这个问题?
谢谢你。
还有另一个更新的(没有 JQuery)库可用于将网络摄像头内容流式传输到画布中。
http://cbrandolino.github.io/camvas/
在 HTML5 中,您绝对可以通过 JavaScript 进行一些浏览器检测,这里有一些有用的链接:
您首先需要找到如何将本地图片导入网站上的画布元素的解决方案。您可以先将它们上传到服务器,或者(如果您想使用来自网络摄像头的实时图片),您可以使用这个 jQuery 插件:http ://www.xarg.org/project/jquery-webcam-plugin/ 它使用了一些Flash,但据我所知,没有其他方法可以轻松地将网络摄像头图片输入浏览器。
从画布元素中,您可以将图片读入像素数组,然后使用现有库(可能将它们转码为 javascript)来做任何您喜欢的事情。
这个小javascript项目使用google images来识别图像的内容: https ://github.com/xc0d3rz/npm-imagerecognition
可能有助于解决您的部分问题。