2010-10-09 18 views
2

我想使用與。我已經安裝了opencv2.1代碼塊(8.02)OpenCV庫中。 當我包括頁眉和通過http://opencv.willowgarage.com/wiki/CodeBlocks教程爲well.but鏈接庫中的所有fine.i去了當我編譯 它報告沒有錯誤或warning.it項目只是說與狀態1.退出在Windows(W32)OpenCV的安裝與代碼塊

我想知道是否有人使用opencv代碼塊,並可以幫助我擺脫這種情況。

謝謝!!!

+1

有你還沒有看到一個博客帖子http://opensourcecollection.blogspot.com/2011/04/how-to-setup-opencv-22-in-codeblocks.html以防萬一 – Andrey 2011-05-20 13:15:27

回答

1

我幾個星期前就有這種完全相同的問題,不能在任何地方找到答案! 經過亂搞,我發現瞭如何做到這一點。

1)使用Cmake編譯庫。 http://www.cmake.org/

2)你的庫後編譯你應該有兩種不同的OpenCV庫 - 編譯一個,和非編一個。

3)在代碼塊中,單擊設置(在文件菜單中)。在設置下,選擇編譯器和調試器。

4)選擇搜索目錄選項卡。選擇搜索目錄下的編譯器選項卡。點擊添加。瀏覽到您的NON-COMPILED版本的庫。在未編譯的目錄中,選擇包含文件夾。在包含文件夾下,選擇OpenCV。單擊OK

5)在代碼塊,選擇鏈接選項卡,這是搜索目錄選項卡下..點擊添加,這一次瀏覽到存儲庫的已編譯的版本。在編譯的目錄中,選擇lib文件夾並單擊確定。

6)轉到codeblocks中的鏈接器設置選項卡。點擊添加。瀏覽到庫的COMPILED版本。在編譯目錄中選擇lib。在lib文件夾中選擇所有庫。確保只只選擇動態庫文件(名爲.dylib extention)

7)代碼塊是設置!

8)運行你的項目,它應該工作正常。

如果您仍有問題,請隨時索取更多幫助。