看板 C_and_CPP 關於我們 聯絡資訊
簡單來說,2.0以後幾乎都是用C++的寫法,也比較不需要去管理記憶體的問題, 一些矩陣的操作也很像MATLAB,很多寫起來也比較簡潔舒爽(對我來說)。 另外也引用了STL取代了原本的容器,例如CvSeq之類的。 2.0之後新增的功能也都是用2.0之後的資料型態。 但是因為是C++的LIB,連結上也比較麻煩= =" 如果需要教材,官網本身就有提供tutorial, 個人一點淺見。 ※ 引述《deo2000 (800IM)》之銘言: : 推 ables:不過滿好奇的,2.0都出很久了,很多人還是用1.0的寫法... 05/01 15:34 : 請問什麼是1.0與2.0寫法呢? : 是 cvFunction 與 cv::Function 這樣而已嗎? : 還是有更多差別??? : 網路上的教材幾乎都是前者,後者只有在 reference manual 看過而已? : 有什麼差別呢? 有何優劣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.123
diabloevagto:2.0幾乎都是用物件的概念了,1.0幾乎都是指標 05/02 19:23
diabloevagto:大家會用1.0方式應該是因為網路上滿多範例都是1.0方 05/02 19:24
diabloevagto:式寫的,Learning OpenCV這本是1.0方式 05/02 19:25
diabloevagto:而且那本有中文版,如果要2.0的話可以參考 05/02 19:26
diabloevagto:OpenCV 2 Computer Vision Application Programming 05/02 19:27
diabloevagto:其實這本寫的也滿不錯的,或是參考opencv本身的doc 05/02 19:27
diabloevagto:其實也很夠用了 05/02 19:27
diabloevagto:另外請問原po,為什麼用c++的lib連結會比較麻煩? 05/02 19:28
ables:應該說不同編譯器做出來的LIB會不能互相使用... 05/02 20:25
diabloevagto:= =有差嗎.... 05/02 20:30
diabloevagto:每個lib都這樣啊..... 05/02 20:30
ables:我記得純C的LIB可以...還是...? 05/02 20:42
diabloevagto:純c的我就不知道了,沒用過... 05/02 21:12
damody:純c的也不一定可以,vs2008有時會不能連2010的 05/02 22:56
LPH66:C++ library 會有 name mangling 問題 05/03 11:23
yuanyu90221:感謝di大大 05/03 11:25