未定义标识符 CV_BayerGR2BGR 解决方法


CV_BayerGR2BGROpenCV 中的颜色转换常量,值为 49,在文件 opencv2/imgproc/types_c.h 中定义;

提示未定义标识符 CV_BayerGR2BGR 是因为没有引入 opencv2/imgproc/types_c.h 这个头文件;

解决方法1

引入头文件 opencv2/imgproc/types_c.h

#include <opencv2/imgproc/types_c.h>

解决方法2

自定义一个 CV_BayerGR2BGR 常量,或直接用 49 替代;该方法可读性较差;

#define CV_BayerGR2BGR 49


cvtColor(img, img2, CV_BayerGR2BGR);
//cvtColor(img, img2, 49);

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/undefined-identifier-cv-bayergr2bgr.html