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

分类: 计算机技术
推荐阅读:
MATLAB使用误差扩散法进行图像半色调处理 误差扩散法(Error Diffusion)是一种常用的图像半色调处理方法,它的基本思想是通过将误差扩散到周围的像素点来逐渐逼近目标灰度值,从而实现图像半色调处理的效果。
Python将数转换为带有千位分隔符的形式 在这篇文章中,我们使用Python将一个数转换为带有千位分隔符的形式;
Python bytes()函数 bytes 是 Python 中的一个内置类,用于表示二进制数据。bytes 对象是不可变的,即一旦创建,就不能修改其中的元素。由于二进制数据通常是不可变的,因此 bytes 类型广泛应用于文件、网络通信等场合。
Python获取系统CPU核心数量 在Python语言中,你可以通过os.cpu_count()获取CPU的核心数量,代码如下:
C source files not allowed when not using cgo or SWIG: 解决办法 Go语言中,当你没有使用cgo编程,而go文件目录下却存在c文件时将引发诸如 package .: C source files not allowed when not using cgo or SWIG: main.c test.c 的错误;
Python Qt库PySide和PyQt哪个好? Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序;而想在Python中创建Qt应用,则需一套用于调用Qt API的库;这里主要介绍两个比较成熟的python Qt库,PyQt和PySide;