2017-05-29 9 views
-1
img = cv2.imread('D:\textdect3_files\text1.jpg', 0); 
vis = img.copy() 
mser = cv2.MSER() 

からテキスト検出を行っています:「NoneType」オブジェクトには、属性「コピー」を持っていません。 どうすればこのタイプのエラーを解決できますか?私は、エラー はAttributeErrorのこのタイプを取得していたコードを実行した後に画像

+0

あなたの代わりに1の '' \\ダブルスラッシュを使用する必要があります。そうでない場合は、タブである文字「\ t」を受け取ります。 – api55

+0

これを読んでください。「誰かが私の質問に答えるとどうすればいいですか?」](http://stackoverflow.com/help/someone-答え)。 – thewaywewere

答えて

1

返される画像は、なしです。 (「:\ textdect3_files \ text1.jpg D」)

必ずあなたのイメージがパスに存在し、あなたがへのアクセス権を持っていることを確認し、間違ったイメージパスを持っているので、documentation

Warning Even if the image path is wrong, it won’t throw any error, but print img will give you None

からこれが最も可能性が高いですその場所からあなたのPythonコードを読み込みます。

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)
関連する問題