opncv2 4 3 SIFT編譯出錯

2021-06-12 01:43:01 字數 520 閱讀 3609

今天在opencv2.4.3下寫sift檢測時,遇到了下面這個問題:

1>lab.obj : error lnk2019: 無法解析的外部符號 "public: __thiscall cv::sift::sift(int,int,double,double,double)" (??0sift@cv@@qae@hhnnn@z),該符號在函式

_main 中被引用

1>f:\c++\lab\debug\lab.exe : fatal error lnk1120: 1 個無法解析的外部命令

找了半天資料沒解決,後來發現只要在屬性->debug下新增附加依賴項opencv_nonfree243d.lib以及在release下新增opencv_nonfree243.lib就可以了。

注意:前面的有d,後乙個沒有的,不要看錯了

由於本人以前是opencv2.3下,所以就不會出錯,無需新增前面所說的兩個附加依賴項,但是在opencv2.4.3下將sift放在了nonfree下,可能是出於版權保護什麼之類的原因吧,所以剛開始根本沒想到這個方面。

網路流24題24 騎士共存問題

題面戳我 題目描述 在乙個 nn個方格的西洋棋棋盤上,馬 騎士 可以攻擊的棋盤方格如圖所示。棋盤上某些方格設定了障礙,騎士不得進入 對於給定的 nn 個方格的西洋棋棋盤和障礙標誌,計算棋盤上最多可以放置多少個騎士,使得它們彼此互不攻擊 輸入輸出格式 輸入格式 第一行有 2 個正整數n 和 m 1 n...

24 資料安全

md5資料加密 1 網路資料加密 現在的md5已經不是絕對的安全,所以通常需要我們對md5進行加密,以增加解密的難度。a.加鹽 salt 在明文的固定位置插入隨機串,然後再進行md5加密。b.先加密,後亂序 先對明文進行md5,然後對加密得到的md5串進行亂序。這種做法較好。2 本地儲存加密 加密物...

2 4 請求物件

2.4.1.介紹 請求物件是在前端控制器,路由器,分發器,以及控制類間傳遞的簡單值物件。請求物件封裝了請求的模組,控制器,動作以及可選的引數,還包括其他的請求環境,如http,cli,php gtk。模組名可通過getmodulename 和setmodulename 訪問。控制器名可通過getco...