收藏起來慢慢看,OpenCV基礎教程,原理、實戰、報錯解決助你快速入門計算機視覺

目錄

一、前言

二、學習之路

三、基本教程

四、應用教程

五、報錯及解決


一、前言

OpenCV算是比較熱門的計算機視覺庫,很多想從事計算機視覺工作的人基本都是通過OpenCV入門或者瞭解過OpenCV,如果你也想入門OpenCV,那就可以從3.x中選擇一個版本,開始你的學習之路。這一系列博客使用了OpenCV3.1.0,如果你想使用更新的版本,比如4.3.0,你可以關注我的OpenCV系列博客,我會定期更新。

【OpenCV系列】:https://blog.csdn.net/shuiyixin/category_7581855.html

那這兩個版本有什麼區別嗎?主要有如下幾個方面吧:(重點是3

1.基於的版本不同,OpenCV3.1.0和4.3.0版本不一樣,這個是最直接的差距了,這個差距引出的就是OpenCV3和OpenCV4的差別,裏面很多寫法都更換了,但是這並不影響我們的學習。

2.OpenCV3.4.0開始就支持深度學習了,到了4.3.0已經支持大量深度學習算法,內容豐富了很多,3.1.0更偏向傳統的圖像處理計算機視覺。

3.OpenCV3.1.0只是基礎教程,用於大家入門學習,只選擇了重要的,常見的部分進行講解。對於很多用到的枚舉類型,沒有涉及。通過3.1.0我們可以快速入門OpenCV,掌握大多數OpenCV技術。OpenCV4.3.0是更加詳細全面的教程,分類也更加詳細,涉及到的內容也更多。對於一些API中的參數取值也有更加詳細全面的講解。

所以,如果你是初學,建議你先學習OpenCV3.1.0教程,也就是本文中的教程。如果你有一定基礎,想繼續深入學習,那我建議你直接學習我的4.3.0教程,即可學到比較新的內容,也能學的更加系統全面

二、學習之路

關於OpenCV3.1.0的學習之路,我在很早之前的一篇博客中有講到,如果你想了解,可以直接點擊觀看,這裏我們主要是分享教程,學習之路就不展開說了:

【OpenCV學習之路】:https://blog.csdn.net/shuiyixin/article/details/85648310

三、基本教程

從這裏開始,我們就開始分享一些基礎教程了:

1.opencv配置:https://blog.csdn.net/shuiyixin/article/details/80386022

2.加載,修改,顯示及保存圖像:https://blog.csdn.net/shuiyixin/article/details/85240791

3.圖像像素及掩膜操作詳解:https://blog.csdn.net/shuiyixin/article/details/88825549

4.Mat對象:https://blog.csdn.net/shuiyixin/article/details/81169261

5.讀寫像素:https://blog.csdn.net/shuiyixin/article/details/89304084

6.圖像混合:https://blog.csdn.net/shuiyixin/article/details/89343386

7.圖像亮度與對比度:https://blog.csdn.net/shuiyixin/article/details/89390239

8.繪製形狀與文字:https://blog.csdn.net/shuiyixin/article/details/89406889

9.線性濾波:https://blog.csdn.net/shuiyixin/article/details/90215677

10.非線性濾波:https://blog.csdn.net/shuiyixin/article/details/104345878

11.形態學基本操作:https://blog.csdn.net/shuiyixin/article/details/104354806

12.形態學操作:https://blog.csdn.net/shuiyixin/article/details/104369163

22.霍夫圓變換:https://blog.csdn.net/shuiyixin/article/details/79898107

23.像素重映射:https://blog.csdn.net/shuiyixin/article/details/79961040

24.直方圖均衡化:https://blog.csdn.net/shuiyixin/article/details/80001756

25.直方圖計算(calcHist):https://blog.csdn.net/shuiyixin/article/details/80032167

26.直方圖比較(compareHist):https://blog.csdn.net/shuiyixin/article/details/80257822

27.直方圖反向投影(calcBackProject):https://blog.csdn.net/shuiyixin/article/details/80331839

28.模板匹配(matchTemplate):https://blog.csdn.net/shuiyixin/article/details/104563199

29.輪廓發現(findContours、drawContours):https://blog.csdn.net/shuiyixin/article/details/104604849

30.凸包之Graham掃描法、Jarvis步進法:https://blog.csdn.net/shuiyixin/article/details/104625013

31.矩概念與圖像矩:https://blog.csdn.net/shuiyixin/article/details/104646531

四、應用教程

使用OpenCV3.1.0我也做了一些小的實戰及一些基本應用,有興趣的可以嘗試一下:

1.攝像頭基本操作:https://blog.csdn.net/shuiyixin/article/details/82949396

2.圖像素描及卡通化:https://blog.csdn.net/shuiyixin/article/details/81095564

3.哈哈鏡:https://blog.csdn.net/shuiyixin/article/details/81155444

五、報錯及解決

使用OpenCV3.1.0會遇到一系列問題,在這裏我會把我遇到的一些問題分享在下面,如果你有什麼問題,可以聯繫我,我們一起豐富它:

1.waitKey不明確解決方案:https://blog.csdn.net/shuiyixin/article/details/88251672

2.由於找不到opencv_worldXXX.dll,無法繼續執行代碼:https://blog.csdn.net/shuiyixin/article/details/98992644

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章