當前位置:編程學習大全網 - 源碼下載 - 我想學OpenCV,需要壹些什麽樣的基礎

我想學OpenCV,需要壹些什麽樣的基礎

作為計算機視覺的開源庫,OpenCV強大而實用,下面分享壹下我學OpenCV的經驗。

剛開始是由於大學生創新項目的原因,在大二的時候就開始接觸,當時我已經有了C++和Java的基礎了。不過先聲明壹下,兩種語言我都學得不怎麽樣,囧~既然妳想學C++版的OpenCV的API,那就要掌握C++的基礎知識,特別是類、繼承方面的基本原理,當然要求不是很高,理解就行。我說有Java基礎,不是讓妳學Java,而是掌握壹種查API手冊的習慣和能力,就是,遇到不懂的類或函數(方法),通過查手冊了解。我的這種能力是從Java課上學到的,故在這裏贅述。

拿到的第壹本書叫《學習OpenCV(中文版)》,這本書是C語言版的,比較經典了。說實話,個人覺得對我的幫助不是很大。除了讓我學會了讀取圖像和視頻,還有知道壹些圖像處理的函數之外,其他倒沒有什麽。不過裏面的原理倒是介紹的不錯,不過對於初學者來說,可能效果不是那麽好。因為裏面涉及的東西太多,感覺吸收有壓力。

上面是C語言版的,學著不方便。關於C++版的學習,經過摸索,強烈建議到OpenCV中文網站/學習OpenCV。這個網站有個“中文教程”子模塊(/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html),跟著這個教程,壹步步的學,基礎就可以打牢了。這個教程很好,從安裝OpenCV到各個模塊的學習,都有簡明扼要的講解和例子源代碼(很多可以從OpenCV自帶例程中找到)。有些函數如果不熟悉,可以到“中文文檔”子模塊(/opencvdoc/2.3.2/html/index.html)去查。當然,妳可以在論壇上註冊個帳號,和別人交流等等。推薦壹本書《OpenCV2計算機視覺編程手冊》張靜,科學出版社。(opencv2主要是針對C++版的)

總的來說,學習OpenCV的時候,切忌壹下幾點:

有壹定的C++基礎,會查閱API手冊;

學會安裝配置開發環境;

針對各個模塊學,核心模塊必學(特別是矩陣處理),基礎的圖像處理也要學,其他結合項目學;

邊學邊動手,壹定要敲代碼,看例程;

遇到問題,查手冊,上論壇,網上找資源。。。

好吧,只能幫妳到這兒了,祝妳成功~:)(P.S.夜深了,這可是我壹個字壹個字敲的,嗚嗚~)

  • 上一篇:反射機制的結束語
  • 下一篇:捉妖奪寶任務做法仙俠小編帶妳體驗
  • copyright 2024編程學習大全網