openCV错误:cvtColor函数中的断言失败(scn == 3 || scn == 4)

时间:2017-10-16 08:18:11

标签: c++ opencv

使用我的pi相机,我想获得彩色照片。 所以我使用cvtColor函数。但是效果不好..

喜欢这个错误消息 - > enter image description here openCV错误:断言失败(scn == 3 || scn == 4)

这是我的代码和错误消息...

enter image description here

1 个答案:

答案 0 :(得分:1)

" SCN"在这个断言中是图像中的通道数。您尝试将单色/灰度(CV_8UC1)转换为3或4通道彩色图像(scn == 3 || scn == 4)。使用cv :: COLOR_GRAY2RGB将灰度图像转换为3通道图像。