小编CaR*_*532的帖子

输入图像的深度不受支持:“VDepth::contains(深度)”,其中“深度”为 4 (CV_32S)

我正在尝试在 OpenCV 中处理一些图像。具体来说,使用以下函数交换颜色窗格。

def green_ble_swap(image)
    im_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
    im_copy = np.copy(im_rgb)
    blue = im_copy[:,:,2].copy()
    green = im_copy[:,:,1].copy()
    im_copy[:,:,2] = green
    im_copy[:,:,1] = blue
    return im_copy
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误。

> Unsupported depth of input image:
>     'VDepth::contains(depth)'
> where
>     'depth' is 4 (CV_32S)
Run Code Online (Sandbox Code Playgroud)

不确定这里有什么错误。

python opencv image image-processing python-3.x

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

image ×1

image-processing ×1

opencv ×1

python ×1

python-3.x ×1