图像处理的云实验
一直以来,我都在思考,如何将图像处理和手机等移动终端结合起来。结合起来的方法,大体应该说是两类,一类就是直接在android手机上写native的程序,但是由于工具链的搭建比较复杂,再加上android本来是java系的,不是很熟悉,所以尝试不多;二类就是采用现有的能够采集图像的程序,比如微信,qq,调用外部api,而api是我开发好的运行在云端的图像处理服务,接受图片返回结果。
上周末的时候,就第二类实现方法我进行了探索,有了一些收获。
这样一个项目,主要分为两个部分一个是编写成功的图像处理api.在图像处理api这块,face++做得应该说相当不错了:
它提供了多种类的人脸识别,此外,对于身份证、驾驶证的识别也是很不错的,图像识别也做了一些,而且大都开发给开发者实验,盈利模式也比较清晰,而且有比较有名的合作商。
如果让我实现webapi,基本上还是采用csharp的模式。csharp本身能够提供webapi的编写模式,而且我之前成功地将图像处理和asp.net网站已经webservice结合在一起,这个方面应该问题不大。
另一个方面是微信公众号调用webapp
我的发现之旅从fangbei的教程开始http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
首先,在sae上面开服务,这里的ae服务就是专门运行php程序,粘合微信公众号和webapi的
然后,开启微信测试账号,进行测试。
最后,购买了云服务器
以前对于云服务器的概念还是比较模糊,经过这个过程后有了直观的认识:云服务器是可以直接通过远程登录的,运行在网络上的服务器。
小结:
经过这段研究,我发现云这块的确能够为现实的工程带来很大的便利,是不可以不考虑到的因素。但是对于手机端图像处理,使用这种方法,里面的陷阱太多,容易产生效率的低下,所以还是要谨慎对待。
至少,通过实验,我知道了这条道路不通。