摘要
由于自己新的工作接觸到了圖像識(shí)別,于是開始從零開始整理自己怎么從一個(gè)空白到實(shí)現(xiàn)識(shí)別的完整功能所需要的技術(shù)要點(diǎn)。當(dāng)然并不是完全的從零開始炬太,前提條件至少會(huì)用go和c++灸蟆,go簡(jiǎn)單很容易就能上手,如果你有開發(fā)的工作經(jīng)驗(yàn)亲族,學(xué)習(xí)go那是相當(dāng)容易的炒考。C++相對(duì)于go會(huì)比較困難點(diǎn)可缚,但是筆者也沒有做過(guò)c++的經(jīng)歷,也就大學(xué)學(xué)過(guò)c而已斋枢,照葫蘆畫瓢帘靡,依然能用的來(lái)c++,所以相信大家花點(diǎn)時(shí)間也能熟練的使用這兩門語(yǔ)言。
為什么要cgo
所謂的cgo就是go調(diào)用c/c++或者是反過(guò)來(lái)瓤帚,如果你是一名go開發(fā)者描姚,由于現(xiàn)在很多強(qiáng)大的開源庫(kù)是使用c/c++編寫的,比如Opencv戈次、Opengl轰胁、Zbar等等,你既想用又不想切換語(yǔ)言朝扼,那么cgo就是很好的選擇,這將使你站在巨人的肩膀上開發(fā)出自己的應(yīng)用程序霎肯。學(xué)會(huì)cgo將會(huì)打開你新世界的大門擎颖,以另一種開發(fā)方式呈現(xiàn)在你眼前。
本課程的內(nèi)容
cgo的hello world
Golang和C的類型轉(zhuǎn)換
函數(shù)調(diào)用
內(nèi)部機(jī)制
靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)
寫幾個(gè)簡(jiǎn)單示例
本課程的目的
通過(guò)上面課程的學(xué)習(xí)观游,掌握go和c/c++的相互調(diào)用搂捧,想要工欲善其事、必先利其器懂缕,先打好cgo的基礎(chǔ)允跑,對(duì)之后開發(fā)圖像識(shí)別打下基礎(chǔ)。能寫一些簡(jiǎn)單的go調(diào)用c/c++的例子搪柑。
后續(xù)將會(huì)推出課程
1.golang+cgo+opencv圖片基本操作
2.golang+cgo+opencv驗(yàn)證碼識(shí)別
3.golang+cgo+zbar二維碼識(shí)別
后續(xù)教程會(huì)在博客http://blog.qiurank.com上持續(xù)更新