我正在从图像中进行文本检测

时间:2017-05-29 09:14:44

标签: python-2.7 opencv

img = cv2.imread('D:\textdect3_files\text1.jpg', 0);
vis = img.copy()
mser = cv2.MSER()

运行代码后,我遇到了这种类型的错误 AttributeError:' NoneType'对象没有属性' copy'。 我该如何解决这类错误?

2 个答案:

答案 0 :(得分:1)

返回的图片为None。来自documentation

  

警告即使图像路径错误,也不会抛出任何错误,但是   print img会给你无

这很可能是因为您的图像路径错误('D:\ textdect3_files \ text1.jpg')

确保您的图片存在于路径中,并且您有权通过您的python代码从该位置读取。

答案 1 :(得分:0)

看起来图像路径不正确,因此抛出了'NoneType'错误。要修复它,请修改如下路径。

  1. img = cv2.imread('D:\\textdect3_files\\text1.jpg', 0)
  2. img = cv2.imread('D:/textdect3_files/text1.jpg', 0)
  3. img = cv2.imread(r'D:\textdect3_files\text1.jpg', 0)