配置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的靜態庫或動態庫可參見此文。