Re: [問題] 抽OpenCV裡需要的code

看板C_and_CPP (C/C++)作者 (阿水~*)時間16年前 (2009/07/29 18:52), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串4/8 (看更多)
感謝 我們已經有一個寫好的Adaboost 但是比較後發現OpenCV的效果比較好 然後,為了應用到硬體上面 我們只能擷取重要的code放到板子上 所以必須擷取 上次回文推薦的那篇文章,相當棒!! 我看完了~有方向感,有心理準備,打算開始拼了. 不過我現在連使用OpenCV開個圖都不會 還在研究安裝跟設定的問題~ 雖然找了不找文章照著做,但不知道問題出在哪 程式一執行就是"應用程式正常初始(0xc0150002)失敗" 不過這問題我會再去google看怎麼解決~ 很感謝回應我的人們 C++版充滿溫暖^_^ ※ 引述《neutronstars (I'm...)》之銘言: : ※ 引述《pizza0117 (阿水~*)》之銘言: : : 最近老闆給我一個工作 : : 就是從OpenCV裡面抽取一段code : : 我要抽的是Adaboost(拖拉分類器)這段 : : 在OpenCV裡面是HaarObjectDetection : : 但我現在不知道怎麼下手好,不知道能不能給我個方向? : : 我的理解是... : : 1.我知道他的code是可以看到的 : : 2.我知道牽一髮動全身,一定會缺這個缺那個 : : 3.我打算從簡單的應用開始學,先學會使用再試著直接把需要的function code抽出來用 : : 4.不知道是不是最後一定會遇到某些東西被包在我碰不到的地方? : 不清楚你想要的結果是如何, : 不過我覺得可以先提醒你,OpenCV裡面有自己實作基礎資料結構, : 像是影像格式、動態儲存的結構...等, : HaarDetectObject這個function裡面很理所當然的使用了那些基礎結構, : 也就是說,你如果是單純把這個function抽出來改一改變成你們的code, : 那你就得把那些基礎結構一起重新實作出來,或者說是簡化成你自己寫的結構, : 如果這樣的話,與其抽出來用(因為你抽一個,就連同其他基礎結構的東西都要抽), : 不如乾脆就參考他的程式邏輯,自己重新寫完這個功能(如果有時間,能力也足夠)。 : 此外,因為OpenCV裡面用了很多pointer,也常常將structure轉型換成另一種structure, : 而在adaboost這段的structure又分很多個,一層包一層。 : 說那麼多,其實是要告訴你,想要把某幾個function抽出來直接可以用, : 所需要耗費的精神、時間,可能比你想像中還多, : 說不定你照著他的邏輯重寫還會比較快, : (因為它本身也為了code擴充性而會去配合某些寫法) : 再不然,網路上其實不只OpenCV有提供boosting的code, : 他們那寫程式比較沒有基礎資料結構的包袱, : 你要抽code可能也比較好處理, : 你可以google一下,我記得sourceforge裡面就有其他人寫的adaboost。 : 不過話說回來,既然OpenCV提供了許多便利的function和資料結構, : 如果你不是要賣產品,只是純研究,我覺得就在OpenCV裡面去增添或修改, : 某些程度上來說,你所需要驗證正確性的部份也只有自己多寫的code而已, : 不管怎麼說,這樣比重寫或抽code有效率,也避免過繁雜的正確性驗證。 : (而且看起來你是一個人要做這件事...我只能說囧了。) : Good Luck.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.179.144

07/29 21:15, , 1F
在linux下還是windows?
07/29 21:15, 1F

07/29 23:25, , 2F
windows 問題已解決~ 也可以用OpenCV做眼睛偵測了
07/29 23:25, 2F

07/29 23:25, , 3F
現在的問題是如何不使用它的.lib 還有.h 直接copy code
07/29 23:25, 3F
文章代碼(AID): #1AS2e3L_ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AS2e3L_ (C_and_CPP)