2017-10-16 83 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个通道。

相关问题