PythonのOpenCVを用いる時にほかのファイルから関数を呼び出してくると画像が表示できなくなる
別のファイルから関数を呼び出すと画像が開けなくなります。呼び出さなかったら無事に実行できます。
呼び出してくる関数には、一切OpenCVは使用していません。
from pathlib import Path
import cv2
以下の関数を呼び出してくると画像が開けない
#from classfy02 import input_data
def main():
parent_path = Path(__file__).parent
path = str(
(parent_path / 'cross.png').resolve()
)
img = cv2.imread(path)
cv2.namedWindow('screen', cv2.WINDOW_NORMAL)
cv2.setWindowProperty('screen', cv2.WND_PROP_FULLSCREEN,
cv2.WINDOW_FULLSCREEN)
cv2.imshow('screen', img)
cv2.waitKey(1000)
if __name__ == '__main__':
main()
エラー内容は以下のようになります。
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /Users/travis/build/skvark/opencv-
python/opencv/modules/highgui/src/window.cpp, line 325
Traceback (most recent call last):
File "path.py", line 15, in <module>
cv2.imshow('screen', img)
cv2.error: /Users/travis/build/skvark/opencv-
python/opencv/modules/highgui/src/window.cpp:325: error: (-215) size.width>0 && size.height>0 in function imshow
原因は何だと考えられるでしょうか。
よろしくお願い致します。