Re: [討論] OpenCV 1.0寫法 vs 2.0寫法

看板C_and_CPP作者時間13年前 (2012/05/02 18:40), 編輯推噓1(1015)
留言16則, 5人參與, 最新討論串2/2 (看更多)
簡單來說,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

05/02 19:23, , 1F
2.0幾乎都是用物件的概念了,1.0幾乎都是指標
05/02 19:23, 1F

05/02 19:24, , 2F
大家會用1.0方式應該是因為網路上滿多範例都是1.0方
05/02 19:24, 2F

05/02 19:25, , 3F
式寫的,Learning OpenCV這本是1.0方式
05/02 19:25, 3F

05/02 19:26, , 4F
而且那本有中文版,如果要2.0的話可以參考
05/02 19:26, 4F

05/02 19:27, , 5F
OpenCV 2 Computer Vision Application Programming
05/02 19:27, 5F

05/02 19:27, , 6F
其實這本寫的也滿不錯的,或是參考opencv本身的doc
05/02 19:27, 6F

05/02 19:27, , 7F
其實也很夠用了
05/02 19:27, 7F

05/02 19:28, , 8F
另外請問原po,為什麼用c++的lib連結會比較麻煩?
05/02 19:28, 8F

05/02 20:25, , 9F
應該說不同編譯器做出來的LIB會不能互相使用...
05/02 20:25, 9F

05/02 20:30, , 10F
= =有差嗎....
05/02 20:30, 10F

05/02 20:30, , 11F
每個lib都這樣啊.....
05/02 20:30, 11F

05/02 20:42, , 12F
我記得純C的LIB可以...還是...?
05/02 20:42, 12F

05/02 21:12, , 13F
純c的我就不知道了,沒用過...
05/02 21:12, 13F

05/02 22:56, , 14F
純c的也不一定可以,vs2008有時會不能連2010的
05/02 22:56, 14F

05/03 11:23, , 15F
C++ library 會有 name mangling 問題
05/03 11:23, 15F

05/03 11:25, , 16F
感謝di大大
05/03 11:25, 16F
文章代碼(AID): #1FeGy1oD (C_and_CPP)
文章代碼(AID): #1FeGy1oD (C_and_CPP)