配置使用OpenCV靜態鏈接庫


配置opencv靜態鏈接庫需要用到:staticlib

在配置鏈接器-》附加庫目錄時應該為staticlib的路徑。同理若是利用動態鏈接庫則只需要lib的路徑:

 

動態鏈接庫則使用lib,然而在使用staticlib的時候報了一些錯誤:

無法解析的外部符號 "public: __thiscall cv::SIFT::SIFT(int,int,double,double)... 

應該是沒有成功調用到sift模塊,因為opencv中的sift模塊處於nonfree:

所以應該是靜態庫中lib沒有添加完整,所以打開:

在附加依賴性中加入一些lib,這些.lib文件應當來自於staticlib文件夾中,打開它可以看到:(同理利用動態庫時應當將所有lib文件夾下面的.lib文件加入到附加依賴項中)

因為是在debug模式下,所以將所有這些后綴為d的.lib加入到附加依賴項后即可正確運行。

關於使用opencv的靜態庫或動態庫可參見此文


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM