0
我想根據像素的某個閾值將Mono16類型的Mat轉換爲二進制圖像。我嘗試使用以下內容:OpenCV 2二進制轉換
閾值(img,ret,0.1,1,CV_THRESH_BINARY);
當嘗試編譯,我得到的是說,一個使錯誤:
錯誤:「門檻」不能用作函數
誰能幫我解決這個問題呢?提前致謝!
我想根據像素的某個閾值將Mono16類型的Mat轉換爲二進制圖像。我嘗試使用以下內容:OpenCV 2二進制轉換
閾值(img,ret,0.1,1,CV_THRESH_BINARY);
當嘗試編譯,我得到的是說,一個使錯誤:
錯誤:「門檻」不能用作函數
誰能幫我解決這個問題呢?提前致謝!
「xxxx不能用作函數」通常意味着你在代碼中使用'xxxx'作爲變量。
你的代碼中有一個叫做threshold
的變量(我敢打賭你是這麼做的)?因爲變量會隱藏該功能。
int threshold = 120;
threshold(....); // sure to fail as it looks like you're trying to use
// a variable as a function.