當我想建立一些OpenCV的程序,它顯示問題「未定義參考cvFindHomography' so I check that which header file contains this function, so I include
`...未定義的參考`cvFindHomography」?
但是,這是行不通的。
當我想建立一些OpenCV的程序,它顯示問題「未定義參考cvFindHomography' so I check that which header file contains this function, so I include
`...未定義的參考`cvFindHomography」?
但是,這是行不通的。
你已經擁有包括適當的頭文件,否則你會得到一個編譯器錯誤,而不是你報告的鏈接器錯誤。在C++中,大多數情況下頭文件只公開你想要使用的函數的聲明。在你的情況下,定義可以在庫中找到文件,你必須告訴你的鏈接器將你的程序與這些lib文件鏈接起來,參見「4)配置你自己的項目以使用OpenCV」,網址爲http://opencv.willowgarage.com/wiki/InstallGuide,關於如何爲OpenCV做這件事。 ition我建議你增加你對C++編譯系統的瞭解,例如你的編譯器是什麼,你的鏈接器是什麼等等。
這很好,非常感謝!我在.pro文件中添加lib,如「LIBS + = /usr/lib/libopencv_calib3d.so」,它可以工作。再次感謝。 –
歡迎來到本站!爲使我們能夠爲您提供幫助,我們需要有關您的問題及其環境參數的詳細信息。也就是說,你如何構建你的應用程序,以及你的OpenCV庫安裝在哪裏? – moooeeeep