2017-12-20 21 views
-3

私はPythonでOpenCVのを使用してイメージをロードしようとしていますが、私はのようなエラーを取得しています:Pythonの:OpenCVの:エラー:(-215)size.width> 0 && size.height> 0機能品種で::関数imshow

エラー:C:\ projects \ opencv-python \ opencv \ modules \ highgui \ src \ window.cpp:325:エラー:(-215)size.width> 0 & & size.height> 0 in function cv :: imshow

画像のサイズに関係なく、何かする必要がありますか? このエラーの解決方法を教えてください。

添付ファイルにトレースを送り返しています。 おかげenter image description here

import cv2 , time 
import numpy as np 


img = cv2.imread ('C:\Users\Ravi\.spyder\Ravi_Pic.jpc', 0) 
cv2.imshow('Ravi',img) 
+0

画像の幅と高さが0であるようです。「img.shape」とは何ですか? – ikkuh

+0

画像がロードされていないかのように見えますが、OpenCVで開くことができない画像タイプや、パスが間違っているために画像を開くことができません(¥)またはファイルをエスケープする開いている権限がありません – api55

+0

すみません、 '.jpc'とは何ですか? – Silencer

答えて

2

私はこれがあなたの問題であるかなり確信している:

img = cv2.imread ('C:\Users\Ravi\.spyder\Ravi_Pic.jpc', 0) 

Windows上で二重のバックスラッシュを使用する必要があるが、あなたはまた、削除することもできます。スパイダーでしかしそれは違いをもたらさないかもしれません。

img = cv2.imread ('C:\\Users\\Ravi\\.spyder\\Ravi_Pic.jpc', 0) 
+0

私はダブルバックスラッシュを使用して、それは働いた。ありがとうGPPK。 –

+0

助けがあれば、答えを受け入れてください! – GPPK

関連する問題