未定义标识符 CV_BayerGR2BGR 解决方法
CV_BayerGR2BGR是OpenCV
中的颜色转换常量,值为 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);