cv_rgb2gray未定义 文心快码BaiduComate 针对你提出的“cv_rgb2gray未定义”的问题,我基于你的提示进行了详细的分析和解答,以下是具体的回答内容: 检查拼写错误: 在OpenCV中,将RGB图像转换为灰度图像的正确函数名是cv2.cvtColor(),而不是cv_rgb2gray。因此,请检查你的代码中是否有拼写错误,并替换为正确的函数名。
OpenCV4、C++:未定义标识符 “CV_RGB2GRAY“ 的解决方案 opencv3版本代码用opencv4版本资源会出现这种错误。 在opencv4是版本中,如果用老的opencv的代码,如 cvtColor(src, grayImg, CV_RGB2GRAY); 1. 则会出现报错,是因为opencv更新后的版本问题 解决方法1: 将上述代码改为: cvtColor(src, grayImg, COLOR_RGB2...
dstCn原来一直沿用CV_BGR2GRAY, CV_RGB2GRAY, CV_GRAY2BGR, CV_GRAY2RGB等格式,但最新几个版本的OpenCV已改为COLOR_BGR2GRAY类似形式,今天才看源代码imgproc.hpp才发现,但官方文档还没修改,如下图,如果程序中使用较新的版本OpenCV,采用CV_BGR2GRAY可能会一直出错。 Project 'cv_bridge' specifies '/usr/inclu...