OpenCV的組成為許多圖形處理的資料結構及演算法所疊合而成,因此需要一些基本的資料結構基礎,比如說struct怎麼使用,如何release資料結構的空間等基本操作,會使用到linked list的算少數,算是C語言中級程式設計,有興趣玩的話,國內影像處理領域相關論文演算法幾乎都可以在OpenCV找的到,方便學術界用c語言推演更進階的影像處理演算法,功能好比Matlab,但比Matlab快上許多倍,更可以整合c語言相關函式庫,做更多元強大的功能應用,然而它最大的門檻是比 Matlab的進入障礙還高一些,運用到許多資料結構,指標運算,記憶體位址,學完OpenCV,相信程式設計的功力更可以技高一籌