計算機視覺編程手冊
A. 哪位大佬有 python計算機視覺編程,這種百度網盤資源的鏈接有人有嗎求
我這里有這個資源,可以在這里查看:
https://pan..com/s/1_o0ZHc63DYPLkp-b4y7wGQ?pwd=1234
《python計算機視覺編程》是計算機視覺編程的權威實踐指南,依賴python語言講解了基礎理論與演算法,並通過大量示例細致分析了對象識別、基於內容的圖像搜索、光學字元識別、光流法、跟蹤、三維重建、立體成像、增強現實、姿態估計、全景創建、圖像分割、降噪、圖像分組等技術。另外,書中附帶的練習還能讓讀者鞏固並學會應用編程知識。
《python計算機視覺編程》適合的讀者是:有一定編程與數學基礎,想要了解計算機視覺的基本理論與演算法的學生,以及計算機科學、信號處理、物理學、應用數學和統計學、神經生理學、認知科學等領域的研究人員和從業者。
B. 如何從入門開始學習OpenCV
如何從入門開始學習OpenCV
OpenCV只是個lib,它既不是軟體、也不是編程語言,所以我覺得從頭到尾按照教程來看一遍可能會存在學習枯燥、無的放矢的局面。
最好的方法是帶著問題去學,先從最簡單的地方入手,比如調用OpenCV的GUI界面來調節一幅圖像的灰度,再復雜些可以利用滑鼠交互來實現PS的魔棒效果(分水嶺演算法)等等,這些網上都有很多現成的代碼來學習,OpenCV 中文論壇上也有不少大牛來回答問題。
單純的學習OpenCV的人不多,學習OpenCV只是為了更方便的編程,所以某種角度來看
OpenCV只是把鋒利的快刀,用刀本身不是目的,用刀切出有型的菜才是目的。
如果沒有編程語言的要求,建議從Python 2.7 +OpenCV 2.4X 入手,為解決問題而思考,有種用Matlab的暢快感。
《Learning OpenCV》是本好書,可以在入門後作為工具書查閱。
C. 我想學OpenCV,需要一些什麼樣的基礎
作為計算機視覺的開源庫,OpenCV強大而實用,下面分享一下我學OpenCV的經驗。
剛開始是由於大學生創新項目的原因,在大二的時候就開始接觸,當時我已經有了C++和Java的基礎了。不過先聲明一下,兩種語言我都學得不怎麼樣,囧~既然你想學C++版的OpenCV的API,那就要掌握C++的基礎知識,特別是類、繼承方面的基本原理,當然要求不是很高,理解就行。我說有Java基礎,不是讓你學Java,而是掌握一種查API手冊的習慣和能力,就是,遇到不懂的類或函數(方法),通過查手冊了解。我的這種能力是從Java課上學到的,故在這里贅述。
拿到的第一本書叫《學習OpenCV(中文版)》,這本書是C語言版的,比較經典了。說實話,個人覺得對我的幫助不是很大。除了讓我學會了讀取圖像和視頻,還有知道一些圖像處理的函數之外,其他倒沒有什麼。不過裡面的原理倒是介紹的不錯,不過對於初學者來說,可能效果不是那麼好。因為裡面涉及的東西太多,感覺吸收有壓力。
上面是C語言版的,學著不方便。關於C++版的學習,經過摸索,強烈建議到OpenCV中文網站http://www.opencv.org.cn/學習OpenCV。這個網站有個「中文教程」子模塊(http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html),跟著這個教程,一步步的學,基礎就可以打牢了。這個教程很好,從安裝OpenCV到各個模塊的學習,都有簡明扼要的講解和例子源代碼(很多可以從OpenCV自帶常式中找到)。有些函數如果不熟悉,可以到「中文文檔」子模塊(http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html)去查。當然,你可以在論壇上注冊個帳號,和別人交流等等。推薦一本書《OpenCV2計算機視覺編程手冊》張靜,科學出版社。(opencv2主要是針對C++版的)
總的來說,學習OpenCV的時候,切忌一下幾點:
有一定的C++基礎,會查閱API手冊;
學會安裝配置開發環境;
針對各個模塊學,核心模塊必學(特別是矩陣處理),基礎的圖像處理也要學,其他結合項目學;
邊學邊動手,一定要敲代碼,看常式;
遇到問題,查手冊,上論壇,網上找資源。。。
好吧,只能幫你到這兒了,祝你成功~:)(P.S.夜深了,這可是我一個字一個字敲的,嗚嗚~)