2017-10-16 94 views
-3

使用我的pi-camera,我想獲取彩色圖片。 所以我使用cvtColor函數。但不工作以及..cVtColor函數中的openCV錯誤:聲明失敗(scn == 3 || scn == 4)

這樣的錯誤味精 - >enter image description here OpenCV的錯誤:斷言失敗(SCN == 3 || SCN == 4)

,這裏是我的代碼和錯誤味精...

enter image description here

+2

請將代碼和錯誤消息作爲文本發佈,而不是鏈接到圖像。 –

+1

您可以從相機獲取灰色圖像,將其設置爲CV_8UC1,即每通道每個像素一個通道8位。這意味着灰度。並且請不要將代碼張貼爲圖像 – api55

+1

您似乎試圖捕獲單聲道(CV8_UC1),即單色通道,然後從彩色轉換爲灰度。 –

回答

1

「SCN」這句話是圖像中的信道數。您試圖將單色/灰度(CV_8UC1)轉換爲3或4通道彩色圖像(scn == 3 || scn == 4)。使用cv :: COLOR_GRAY2RGB將您的灰度圖像轉換爲3個通道。