Python
1import cv2 2import random 3import pyautogui 4import pandas as pd 5import os 6from tkinter import ttk 7from tkinter import * 8from datetime import datetime 9#from classfy02 import input_data 10 11pyautogui.doubleClick(86,94) 12 13zyan_slide = ['paa.png', 'guu.png', 'tyoki.png'] 14q_slide = ['kati.png', 'make.png', 'hikiwake.png'] 15 16data_time = [] 17zyan, q = [],[] 18 19random.shuffle(zyan_slide) 20random.shuffle(q_slide) 21 22que_list, task_list = [], [] 23 24# 注視画像 25img = cv2.imread('cross.png') 26cv2.namedWindow('screen', cv2.WINDOW_NORMAL) 27cv2.setWindowProperty('screen', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN) 28cv2.imshow('screen', img) 29cv2.waitKey(1000) 30 31time = datetime.now() 32data_time.append(time) 33 34# 問題提示 35 36img = cv2.imread(q_slide[0]) 37cv2.namedWindow('screen', cv2.WINDOW_NORMAL) 38cv2.setWindowProperty('screen', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN) 39cv2.imshow('screen', img) 40cv2.waitKey(2000) 41img = cv2.imread(zyan_slide[0]) 42cv2.namedWindow('screen', cv2.WINDOW_NORMAL) 43cv2.setWindowProperty('screen', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN) 44cv2.imshow('screen', img) 45cv2.waitKey(2000) 46 47# グー:0、チョキ:1、パー:2 48if(zyan_slide[0]=='guu.png' and q_slide[0] == 'hikiwake.png' or zyan_slide[0]=='tyoki.png' and q_slide[0] == 'kati.png' or zyan_slide[0]=='paa.png' and q_slide[0] == 'make.png'): 49 zyan.append(0) 50elif(zyan_slide[0]=='tyoki.png' and q_slide[0] == 'hikiwake.png' or zyan_slide[0]=='paa.png' and q_slide[0] == 'kati.png' or zyan_slide[0]=='guu.png' and q_slide[0] == 'make.png'): 51 zyan.append(1) 52elif(zyan_slide[0]=='paa.png' and q_slide[0] == 'hikiwake.png' or zyan_slide[0]=='guu.png' and q_slide[0] == 'kati.png' or zyan_slide[0]=='tyoki.png' and q_slide[0] == 'make.png'): 53 zyan.append(2)
以上のコードは、うまく実行できるのですが、
以下の関数を他ファイルから呼び出してくると、
from classfy02 import input_data
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 "test.py", line 28, 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
以上のエラーが出てしまいます。
原因はどこにあるのでしょうか。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/19 02:26