當前位置:成語大全網 - 書法字典 - 如何更高效的學習opencv?請教opencv老師。

如何更高效的學習opencv?請教opencv老師。

從被實驗室推薦到使用編程用了壹個星期,感覺學這個和學大部分程序工具是壹樣的,就是練習,獲得真知識。

1.首先,它是壹本參考書。給妳推薦壹個比較基礎的,我覺得很適合入門的。

《OpenCV教程-基礎篇》北航出版社

北航虛擬現實實驗室的很多師生都在用opencv,他們有很多經驗。這本書質量挺好的,簡單易用。附光盤裏的代碼還是比較靠譜的,有些直接是壹些算法或者問題的實現。

2.然後就是學習方法。程序工具的學習與其他課程有很大的不同。如果要考的話,可以不用理會這壹套。按照考試科目推薦教材重點看書背就行了。做幾套練習,幾套卷子,答題答題,分數就好了。如果妳想能夠真正使用它,妳需要學習和使用它。

3.具體流程:

建議先對全書有壹個大概的了解,掌握OpenCV的框架和結構,結合介紹或概述,了解OpenCV的用途和目的。壹般書上會給出要下載的環境配置和工具,所以請嚴格按照書上的要求去做。書中推薦VC++ 6.0是有道理的,因為這個版本的VC有相當廣泛的使用基礎,在CSDN、PUDN等論壇上有大量的代碼支持。而且國內外師生都有豐富的使用經驗。我用VS 2008完成的,發現環境變量的配置遠比這個復雜。以後還得逐步調查學習過程中莫名其妙的問題。

建議按章理解每個局部函數,先正確運行書中的例子(光盤有代碼)。第三,在此基礎上進行功能修飾和消化,達到融會貫通。比如書上教妳opencv的圖像格式,妳就需要把重點放在圖像數據的讀寫上,嘗試插入算法來修改圖像(比如簡單的翻轉、顏色反轉等。).這種方法保證了妳對每壹個例子都理解透徹,能夠區分關鍵代碼和壹般代碼,方便妳以後的代碼融合。不需要知道每個函數的實現過程,只需要知道每個函數的參數、功能和特殊要求是什麽(比如圖像格式、參數內存分配)。如果不清楚,可以參考SDK文檔或者MSDN,也可以去百度知道或者寫壹個簡單的剝離程序來測試各個功能。

建議根據某個題目,把自己知道的方法整合起來,完成壹個小項目。比如妳做人臉測試或者行人測試。這些東西有相當成熟的技術,大量的論文,各種各樣的實現方法。妳不必被眾多的論文嚇倒,吸收其優秀的算法思想,去其糟粕,取其精華,結合自己的算法完成任務。這樣妳就可以自己寫論文,寫壹個演示程序來支持妳的論文,做壹個實驗程序來測試妳的數據。如果妳完成了這些步驟,妳就可以說妳的opencv開始入門了。

以上都是我的個人觀點,沒有說服力。只是想和喜歡學編程的同學交流壹下。