本書(shū)是我在www.packtpub.com上發(fā)現(xiàn)的一本關(guān)于OpenCV的書(shū),最難能可貴的是,里面的代碼都是用python寫(xiě)的,這對(duì)想要用Python來(lái)做機(jī)器視覺(jué)的人來(lái)說(shuō),真的是很好的一本書(shū),所以我想嘗試將這本書(shū)翻譯出來(lái)。由于這次是我第一次嘗試去翻譯整本書(shū),受限于自己的能力,難免會(huì)出現(xiàn)一些問(wèn)題,望見(jiàn)到這些問(wèn)題的人給予指正,謝謝大家!
序言
機(jī)器視覺(jué)中在現(xiàn)代科學(xué)中隨處可見(jiàn)。Python版的OpenCV能讓我們實(shí)時(shí)的運(yùn)行機(jī)器視覺(jué)程序。隨著更強(qiáng)大的計(jì)算機(jī)的出現(xiàn),我們可以用其做更多的事情。使用這門(mén)技術(shù),可以讓我們的機(jī)器視覺(jué)程序與云端無(wú)縫的結(jié)合在一起,這可以使網(wǎng)頁(yè)開(kāi)發(fā)者利用這一點(diǎn)開(kāi)發(fā)出復(fù)雜的機(jī)器視覺(jué)應(yīng)用。這本書(shū)是可以供任何不同級(jí)別的人使用的一本多案例教程,教你使用OpenCV中不同的方法和真實(shí)的應(yīng)用。
學(xué)習(xí)這本書(shū)需要用到的組件
你需要安裝下列軟件:
OpenCV 2.4.9
numpy 1.9.2
scipy 0.15.1
scikit-learn 0.16.1
硬件條件需要電腦擁有至少4gb的內(nèi)存。
需要這本書(shū)的人
這本書(shū)主要是為了那些python程序員想要學(xué)習(xí)OpenCV并想開(kāi)發(fā)機(jī)器視覺(jué)的人編寫(xiě)的,這本書(shū)也同樣對(duì)哪些想要在云端上有效利用機(jī)器視覺(jué)應(yīng)用的軟件開(kāi)發(fā)者有幫助。與此同時(shí)也將對(duì)那些有著矩陣和向量等基礎(chǔ)數(shù)學(xué)觀(guān)念的人有幫助。
書(shū)中的一些約定
在這本書(shū)里,你將會(huì)發(fā)現(xiàn)一些不一樣的字體樣式用來(lái)區(qū)分不同的信息。下面是對(duì)不用字體樣式的一些解釋。
文中代碼,數(shù)據(jù)庫(kù)列表名稱(chēng),文件夾名稱(chēng),文件名稱(chēng),文件擴(kuò)展名,路徑名稱(chēng),URLs,用戶(hù)輸入項(xiàng)將這樣展現(xiàn):“我們使用getPerspectiveTransform 這個(gè)方法來(lái)做矩陣的轉(zhuǎn)置?!?/p>
塊狀代碼將如下設(shè)置:
cv2.imshow('Input',img)
cv2.imshow('Output',img_output)
cv2.waitkey()
命令行的輸入輸出將如下顯示:
$ make -j4
$ sudo make install
新術(shù)語(yǔ)和重要的詞匯也將加粗顯示。
小技巧和注意的地方將會(huì)如下顯示:
注意注意,這里將是技巧和警示的地方,當(dāng)然,也許可能會(huì)用譯者的建議哦!