自學 OPENCV 的記錄貼

2021-07-11 16:49:59 字數 1508 閱讀 5166

首先這個是一篇學習生涯的總結文,偏技術向,寫給自己,incidentally 看看自己這段時間幹什麼了,又怎麼往前走,go elsewhere。

整天埋頭看書給我最大的感受就是:然後呢,學習一種從來沒聽過的東西是一種什麼樣的體驗。大多數估計就是這樣子:從沒聽說過,到聽說了,然後「奧」。

接下來就是更煎熬的事情,要有極大的耐心堅持。也是乙個目的,就是——embody your principles in actions。 這是我的原則,喜歡多做少說。接下來開始總結了。。。

第一次聽說,心裡嘀咕,這到底是個什麼玩意? 後來通過練手才知道,說白了就是個函式庫。它是 c 函式、 c++ 類構成,很多通用演算法是處理影象的。在了解這個過程當中深深體會到了c語言的重要性。。。因為不精通c寫點**真的很尷尬啊

然後就是安裝這個軟體,然後配置opencv相關的庫檔案,我的電腦給力,一遍通過。不然就沒有後文了。。。

cv.h

cxcore.h

highgui.h

cvaux.h

ml.h

1、cv結構體來定義乙個指向的指標 iplimage* src

2、來載入 cvloadimage

3、建立視窗cvnamedwindow

4、顯示在視窗cvshowimage

5、為了讓你正常看到cvwaitkey(0);

6、釋放空間cvreleaseimage

7、釋放視窗cvdestroywindow

對影象處理最基本的思路了,確實這一塊兒玩的挺嗨的,腐蝕erode。膨脹dilate。細化演算法。二值化提取輪廓演算法。

輪廓匹配cvmatchshapes,這個涉及到概率論,三個矩:原始矩,中心距,hu矩。我覺得開始影象識別了,近了近了。

然後就真的進了一步,從一張圖裡面的多個形狀塊進行模板的匹配。這裡面不得不說的是,使用比較呆板的按照乙個矩形進行平移來匹配比較,所以先了解思路就好。

剩下的優秀演算法後面嗎,可以自己去找來直接用。

也是相關的函式

cvcreatefilecapture,

frame = cvqueryframe(capture);

char c = cvwaitkey(33);

if(c==27) break; //esc

這些我還也得注意下,雖然目前還不了解為什麼是這個數字,知道功能就可以了。。。

關於haar分類器方法,包含了某某的演算法。分類器在這就是對人臉和非人臉進行分類的演算法,在machine learning領域,很多演算法都是對事物進行分類、聚類的過程。ml提供了很多分類、聚類的演算法。我現在只能淺入淺出 ,根據人家的總結加以梳理歸納。就記得有什麼正樣本、負樣本了samples啊啊啊啊啊啊啊啊。

剩下的接著學習吧,期待自己的成長。

記錄貼 SpringCloud自學之路 Bus

記錄一次學習springcloud的過程,不斷積累經驗,手擼方能熟能生巧。新手上路難免有誤,人非聖賢,歡迎各位指出不足之處,虛心聽取各位的建議與意見。專案原始碼 2.1 修改pom檔案新增所需依賴 4.0.0 hwacom.lee 1.0 snapshot hwa eureka feign jars...

git 命令記錄貼

記錄下最近使用git的場景。問題 1 將乙個完整的專案發布到已建立好的git位址 碼雲 執行步奏 1 配置自己的公鑰 2 檢查是否連線成功 ssh t git git.oschina.net welcome to git osc,張輝 3 初始化專案資料夾 git init 4 同步線上版本庫 gi...

自學記錄 前端

click 與 on 事件 可指定觸發事件的元素 function 的區別 在頁面原有的元素中動態增加新的節點,使用on可以關聯到 return 與 return false的區別 舉個迴圈的例子,當第一次迴圈遇到乙個if判斷後,如果寫return那麼會結束本次迴圈,但不會結束整個迴圈,會去迴圈第二...