简介
使用cv2.CV_LOAD_IMAGE_GRAYSCALE时报错:module ‘cv2’ has no attribute ‘CV_LOAD_IMAGE_GRAYSCALE’。Traceback (most recent call last):
File “/Users/n1/Desktop/FaceDetection/face.py”, line 8, in
gray = imread(fname, CV_LOAD_IMAGE_GRAYSCALE )
NameError: name ‘CV_LOAD_IMAGE_GRAYSCALE’ is not defined原来是 CV_LOAD_IMAGE_GRAYSCALE is from the outdated [and now removed] cv api
In OpenCV 3.1 for C++ you have to use cv::ImreadModes::IMREAD_GRAYSCALE which is located on
解决方法
应该用:
cv2.IMREAD_GRAYSCALE
参考
【1】opencv - ‘CV_LOAD_IMAGE_GRAYSCALE’ is not defined{PY} - Stack Overflow
https://stackoverflow.com/questions/27424285/cv-load-image-grayscale-is-not-definedpy
本文介绍了一个常见的OpenCV使用错误——尝试使用已废弃的CV_LOAD_IMAGE_GRAYSCALE参数读取灰度图像时遇到的问题及解决办法。文中详细解释了此参数已被移除的原因,并给出了正确的替代方案cv2.IMREAD_GRAYSCALE。
2753

被折叠的 条评论
为什么被折叠?



