img_bgr = show_circle_color(img_bgr, red, treasure2) File "D:\23101\比赛\光电赛\maze_car\maze.py", line 176, in show_circle_color img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR) cv2.error: OpenCV(4.7.0) d:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.simd_helpers.hpp:92: error: (-2:Unspecified error) in function '__cdecl cv::impl::`anonymous-namespace'::CvtHelper<struct cv::impl::`anonymous namespace'::Set<1,-1,-1>,struct cv::impl::A0x981fb336::Set<3,4,-1>,struct cv::impl::A0x981fb336::Set<0,2,5>,2>::CvtHelper(const class cv::_InputArray &,const class cv::_OutputArray &,int)' > Invalid number of channels in input image: > 'VScn::contains(scn)' > where > 'scn' is 3
时间: 2023-12-20 17:05:34 浏览: 276
bgr.zip_OPENCV BGR_opencv rgb bgr_rgb value opencv_site:www.pudn
这个错误提示是在使用OpenCV库的cv2.cvtColor函数时出现的,它提示输入图像的通道数不正确。根据错误信息,你的输入图像是单通道灰度图像,但是在使用cv2.cvtColor函数时却指定了输出图像的通道数为3,即BGR图像。这个错误可以通过检查输入图像的通道数,并根据需要将其转换为正确的输出通道数来解决。
阅读全文