掌柜大作战(10):人脸识别和图像识别,Java程序员的宿命
在上一篇,寫了點思考,專業(yè)化分工,尤其是在大公司,每個人做的事情,可能會比較‘?!?。
比如,有的團隊負責消息中間JMQ和分布式服務框架JSF的研發(fā)和升級,業(yè)務研發(fā)團隊直接使用他們的組件,簡單配置一下,然后就是各種API調(diào)用組合,完成業(yè)務系統(tǒng)。
最近幾年,AI人工智能再次火了起來。
京東作為互聯(lián)網(wǎng)巨頭,投入不少人力資源到AI的研發(fā)上。
前段時間,我們部門準確接手一個“人臉識別,自動開門的門禁系統(tǒng)”。
當時是Android Pad,放在樓的入口。
我自高奮勇,熟悉了下那個門禁系統(tǒng)的Android Demo版。
核心思路:不停地掃描畫面,如果發(fā)現(xiàn)是個“活體”,就生成1張圖片,調(diào)用1個API發(fā)送到遠程,然后返回信息。如果是我司員工,就返回erp、姓名、部門、事先錄入的照片。否則,給出相應提示。
人工智能技術,至少有一個部門在做。部分對外,屬于京東云。部分,服務于公司內(nèi)部。
最近,自己負責的供應商管理系統(tǒng),也在嘗試使用下AI。
供應商后臺上傳企業(yè)營業(yè)執(zhí)照圖片后,把營業(yè)執(zhí)照號、統(tǒng)一社會信用碼、公司名稱等圖片上有的信息,自動填充到表單中或者后臺數(shù)據(jù)庫。
業(yè)務方面,還是挺實用的,營業(yè)執(zhí)照上的信息是工商部門核驗過的,還是很權(quán)威的,比用戶自己輸入要好得多。
看了下AI部門提供的API,依舊是傻瓜式。
1、配置pom,引入jar包
<dependency>?
<groupId>com.jd.ai</groupId>
<artifactId>ai</artifactId>?
<version>1.0-SNAPSHOT</version>?
</dependency>
2、配置JSF,配置bean
<jsf:registry id="jsfRegistry" index="i.jsf.jd.com"/>
<jsf:consumer id="computerVisionService" interface="com.jd.ai.ComputerVisionService"
protocol="jsf" alias="OCR-LICENSE" timeout="10000" retries="0">
</jsf:consumer>
3、申請token
第三方服務,一般都會要求開發(fā)者申請授權(quán),填寫 appId,名稱,然后給你1個token。
4、調(diào)用API
ComputerVisionService service = (ComputerVisionService) appContext.getBean("computerVisionService");
Result result = service.recognizeLicense(TOKEN, base64string, url,param);
返回的結(jié)果result對象中,就包含了“公司名稱”、“統(tǒng)一社會信用碼”、“法人”等企業(yè)的關鍵信息。
除了“人臉識別”、“營業(yè)執(zhí)照識別”,其它的諸如身份證識別、銀行卡識別、票據(jù)識別,都差不多。
對于Java開發(fā)者來說,就是傳個圖片數(shù)據(jù)和token等其它參數(shù),得到想要的數(shù)據(jù)。
至于怎么實現(xiàn)的,你可以不用關心。
Java程序員的宿命
從技術角度,AI算法工程師之類的專業(yè)崗位,專門解決這一類問題。Java程序員,使用就行了。
這樣,從公司總體角度,每個人各司其職,協(xié)同完成了一個個的產(chǎn)品,服務于咱們的用戶和客戶。
用戶使用了服務,付錢,公司賺到了錢,AI算法工程師和Java程序員都拿到了屬于自己的一份工資。
工業(yè)革命以后,工廠越來越多。為了提高總體的生產(chǎn)力,搞起了“流水化生產(chǎn)”,每個體系的員工只負責整個流程中的1個節(jié)點。時間長了以后,感覺就像1個機器人,除了勞動還是勞動,而且很可能還是重復性的。
IT互聯(lián)網(wǎng)發(fā)展也好幾十年了,越來越有這個趨勢,隨著它的廣泛普及,原本高門檻高智商的工作,分工越來越細化。一個羅卜一個坑。
作為一名Java程序員,深表憂慮,誰知道未來的競爭會是怎樣的?
如果只是隨便調(diào)用下API就算做程序員,那么今后程序員必定是滿大街。
就算是現(xiàn)在聽起來高大上的“AI算法工程師”,2012年在秒針的時候,公司也招的有算法工程師。
和相關人士聊了下,也沒干啥,平時就是整各種小算法,難度不算大。
對于Java程序員來說,AI算法工程師聽起來挺有技術含量的,但是在當事人看來,可能也就那么回事。就算是很牛逼,5年之后,就沒啥競爭力了。
因此,干程序員,算法工程師,都得不斷學習,從而持續(xù)保持自己的競爭力。
小雷FansUnion-京東程序員一枚
2017年10月
北京-亦莊
---------------------?
作者:小雷FansUnion?
來源:CSDN?
原文:https://blog.csdn.net/FansUnion/article/details/78347344?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
總結(jié)
以上是生活随笔為你收集整理的掌柜大作战(10):人脸识别和图像识别,Java程序员的宿命的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建站优化三点分享
- 下一篇: excel中使用countif函数,计算