【问题标题】:TypeError: 'NoneType' object has no attribute '__getitem__' opencv pythonTypeError:“NoneType”对象没有属性“__getitem__”opencv python
【发布时间】:2017-08-17 15:38:28
【问题描述】:

我尝试按照以下代码使用 opencv 裁剪图像:

import cv2
import numpy as np
import csv
path_image= '/home/'
img=cv2.imread(path_image+"image1.png")
img1=img[40:102,2442:2448]

但我执行时出错:

 img1=img[40:102,2442:2448]

  File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object has no attribute '__getitem__'

【问题讨论】:

  • @DeepSpace 应该是'/home/image1.png'...我猜
  • 查看imread 的文档。它解释了imread 何时以及为何返回None:docs.opencv.org/2.4/modules/highgui/doc/…。找不到您尝试打开的文件,或者它的格式不受支持。

标签: image python-2.7 opencv


【解决方案1】:
img=cv2.imread(os.path.join(path_image,'image1.png'))

【讨论】:

    猜你喜欢
    • 2018-04-13
    • 2013-04-15
    • 1970-01-01
    • 2017-01-08
    • 2012-12-04
    • 2014-07-03
    • 1970-01-01
    • 2014-08-14
    相关资源
    最近更新 更多