【发布时间】:2020-04-08 23:55:52
【问题描述】:
我有一个cv::Mat img,我正在尝试使用以下方法将其转换为CV_8UC3:
cv::cvtColor(img, dst, cv::COLOR_GRAY2RGB);
它正在抛出这个错误:
Exception: OpenCV(4.2.0) external/opencv/modules/imgproc/src/color.simd_helpers.hpp:92: error:
(-2:Unspecified error) in function 'cv::impl::(anonymous namespace)::CvtHelper<cv::impl::(anonymous namespace)::Set<1, -1, -1>,
cv::impl::(anonymous namespace)::Set<3, 4, -1>, cv::impl::(anonymous namespace)::Set<0, 2, 5>, cv::impl::(anonymous namespace)::NONE>::CvtHelper(cv::InputArray, cv::OutputArray, int)
[VScn = cv::impl::(anonymous namespace)::Set<1, -1, -1>, VDcn = cv::impl::(anonymous namespace)::Set<3, 4, -1>, VDepth = cv::impl::(anonymous namespace)::Set<0, 2, 5>,
sizePolicy = cv::impl::(anonymous namespace)::NONE]'
Invalid number of channels in input image:
'VScn::contains(scn)' where 'scn' is 3
任何想法这可能意味着什么?
【问题讨论】: