OpenCV的程序時,當我嘗試編譯它使用了OpenCV庫中的代碼塊C++程序它給了我一個運行時錯誤運行時錯誤我已經使用Code Blocks IDE的鏈接器設置(包括名爲libopencv_calib3d.so.2.2這是一個符號鏈接)添加了所有必需的庫。編碼使用代碼塊在linux
但是我能夠通過發出命令編譯使用命令行程序:
g++ hello-world.cpp -o hello-world \
-I /usr/local/include/opencv -L /usr/local/lib
\ -lm -lcv -lhighgui -lcvaux
誰能告訴我我如何能得到運行使用相同的代碼塊。
謝謝!
謝謝!但我認爲我使用g ++時手動爲我工作。不過,我正在嘗試使用代碼塊IDE編譯我的代碼。那麼有沒有什麼辦法可以在CodeBlocks中將libcv,libhighgui,libcvaux等與OpenCV 2.2永久關聯? – 2011-05-20 12:28:19
不,因爲這些庫是*不*是OpenCV 2.2的一部分,你應該擺脫它們!它們來自舊版本的OpenCV,從長遠來看它們只會給你帶來麻煩。 – ypnos 2011-05-23 11:16:31