最近整理AI相关感想

总目录地址:AI 系列 总目录 

 

前言

 

     目前笔者致力于 在AI 开发研究,四大平台里,百度AI 提供 的开发者资料是最全,开发的友好度也是最高的,很多都已经集成在SDK中,支持许多语言体系。

其实 作为公司层面的考虑,针对技术的研究出发点,可能更倾向于能否真正应用到实际项目中(效果、性能),是否可以商用化(版权、合作),投入成本是多少等。

 

    目前开发的四大平台中,有些功能是免费,但有些功能是付费的,但是中小企业如果要入手AI 的话,依然希望借助四大平台的基础实力,来搭建自己的场景应用,

毕竟你没有那么优秀的AI团队来搞底层基础建设。

 

从目前使用的AI接口调用,结合实际应用考虑,总结几点问题,具体如下:

举例

比如说:你要做视频车牌识别,那么 你自己要先采集好对应的视频、自己截取对应的车牌,然后才是调用平台的AI 接口,在这个过程中,你需要做到几点。

1、你必须有一套好的框架或者程序来可以针对视频每一屏做到车牌捕获,这个部分是你要自己实现的,平台无法给你提供。(其中车牌捕捉的精准度、效率是你自己要控制的)

2、平台的接口调用,扮演着车牌处理识别的角色,那么你需要把当前捕获到车牌 通过http 请求传输给平台接口,这个部分 请求过程时间过于冗长,无法在真正商用中很流畅的实现(除非你加大你带宽)

3、目前识别的精度很大一部分在于你自己先要捕获到 车牌,那么你如何保证车牌是高精准的捕获到的呢?

 

如果只是普通学习研究,上述问题就可能显得不那么重要了,如果要实现商业应用,那么上述问题是必须解决的基本问题,除此之外,还必须在复杂的实际环境中做到群批量检测、校验处理等等一系列问题。

 

技术说明

 

目前百度AI 接口相对完整,笔者的主打语言为C#,百度提供的SDK 已经很好的集成了大部分的AI接口。

你只需要做大这几步就可以实现基础接口开发了。

1、注册成为百度AI 的开发者,创建对应的应用,勾选要打包AI服务。

2、引用sdk到你的项目中。

3、配置好在官方应用创建生成的key。

4、针对要调用的接口做好条件过滤(比如说:特定的图片需要对应的大小限制、传输需要base64加密,参数类别等)

5、返回接口处理就可以了。

备注:有些接口没有集成的,也是可以通过Http 请求API 接口达到数据通信传输。

应用结合

通常这些平台提供了基础服务,在做好结合应用的时候,可能还需要开发者自己去构思去思考怎么做结合。

比如说:我们做车牌识别,那么想到的可能是智能停车应用、市政交通监管、公安定位巡查等应用,这些应用的大部分都是要结合摄像头、视频监控、车牌捕获、抓拍等动作后,完成一些列识别工作,

之后再进行相关的业务处理。

那么就像我上面举例 说明的,可能我们需要在做应用时候把这一系列的东西一起整合,做出来一些比较有意义的东西,要不然只是调用接口,稍微有些编码基础的人都可以实现,真的要整合化相关事物,就涉及到

不同的知识体系和框架,考验一个人的眼界、技术水平和经验。

 源码地址:https://github.com/linbin524/AI_Project/tree/master

posted @ 2017-12-13 10:59  linbin524  阅读(774)  评论(0编辑  收藏  举报