未定义标识符 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

分类: 计算机技术
推荐阅读:
Golang中 import cycle not allowed 的解决方法 在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;
Python字符串split()方法 在使用Python处理字符串时,你可能需要将字符串拆分为若干个子字符串;Python中的字符串方法split()可以帮助你完成这个任务。
Rust使用cfg来实现不同系统的条件编译 Rust使用cfg来实现不同系统的条件编译
TypeError: 'str' object does not support item assignment 解决方法 引起 TypeError: 'str' object does not support item assignment 错误是因为尝试以下标的方式修改字符串导致的;在Python中,字符串是不可变类型,不能通过下标的方式直接更改某一字符;
Rust debug_assert宏的用法和示例 在Rust中,debug_assert宏是一个用于在调试时检查条件的宏;它类似于assert宏,不同之处在于debug_assert仅在Rust编译器的debug模式下进行检查,而在release模式下被完全忽略。
Python数组求和 给定一个数组,使用Python进行数组求和;