【阿里云高校计划】身份证识别实验
第二天的学习相比第一天难了很多,突然切入Java语言,让一直在PHP、C#这些语言学习的我倍感压力,视频里的老师使用了spring boot框架,确实对我一个Java领域的萌新来说,压力颇大。于是我从另外一个角度去学习接口调用。
阿里云视觉智能开放平台
视频中的老师多次提到这个平台,阿里也有将AI能力全部集成与此的动向。于是我去看了下这个平台,发现他的文档写的非常明白,既有Java的SDK与调用方式,也有我相对熟悉的PHP调用方式,身份证识别还有C#的调用方式
这让我非常欣喜。于是快速学习了PHP的SDK,并完成了服务器端的安装调试。
PHP端调用
虽然PHP大势已去,但其还是有蛮大的用户基数,和完善的开发环境与生态,而且PHP端的调用相对简单。
这个代码只是简单地实现了身份证识别的基础功能,能够请求阿里云的接口,并返回数据,并没有做前后端交互,不过我之前也有类似的实践经验,所以前后端交互并不是什么难点。重点在于调动接口。这里遇到一个比较坑的事情。阿里云的PHPSDK并不支持上传本地文件,只能够从阿里云上海的oss里调取数据,这个对于想实现前端表单上传,后端拿数据请求接口的我还是比较不方便的,我只有先把文件上传到本地服务器上,在从本地服务器上传到阿里云oss里,最后再拿到链接请求接口。效率上还是比较打折扣的。所以对这个项目而言。Java还是最好的选择!!!555.
一些注意事项
这个是需要RAM授权的,ram授权之后才能进行公钥私钥的授权,公钥私钥一定要保存好!!!
在使用SDK之前一定要开通对应的AI能力,否则会报错。
一定要看文档,需要传入什么参数,不然会一直报错。
一定要学Java,感觉太多东西都基于Java来开发了。
总结
认识自己的无知是认识世界的最可靠的方法。
最后,给阿里云的小姐姐来一波推广,欢迎参加阿里云在家实践计划!!