import cv2 as cv
img = cv.imread('face1.jpg')
gray = cv.cvtColor(img,cv.COLOR_BayerGB2RGB)
cv.imshow('test_img',img)
cv.imshow('gray_img',gray)
cv.waitKey(0)
cv.destroyAllWindows()
显示
OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\demosaicing.cpp:1721: error: (-215:Assertion failed) scn == 1 && (dcn == 3 || dcn == 4) in function 'cv::demosaicing'
文件的路径是:E:\PythonApplication1\PythonApplication1\PythonApplication1.pyproj
全部没有中文名,一直报错求解
不是你路径的问题,是你cvtcolor()转换通道里面参数错误不是COLOR_BayerGB2RGB而是COLOR_BGR2RGB
路径换成绝对路径呢?
图片放在.py文件相同文件夹下
代码如下:
import numpy as np
import cv2 as cv
img = cv.imread("lena.png",cv.IMREAD_COLOR)
cv.imshow('lenna',img)
cv.waitKey(0)
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow('test_img',img)
cv.imshow("gray_img", gray)
cv.waitKey(0)
cv.destroyAllWindows()
运行结果: