以下のコードで,もし,5秒以上,目が検出できなかった時に文字を表示させたいのですが,何か方法は無いでしょうか?
お手数をおかけしますが,回答のほどよろしくお願い致します.
Python
1import cv2 2from time import sleep 3 4 5#目のカスケードファイルを用意 6cascade_file = "haarcascade_eye_tree_eyeglasses.xml" 7 8cascade = cv2.CascadeClassifier(cascade_file) 9 10#カメラの画像を読み込む 11ret, frame = cap.read() 12 13#画像のサイズを変更(リサイズ) 14frame = cv2.resize(frame, (width, height)) 15 16#グレイスケールに変換 17gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 18 19#目の認識を実行 20eyes_list = cascade.detectMultiScale(gray, minNeighbors=10) 21 22#もし,5秒以上目を閉じていたら,「寝るな!」と表示する(上手くいかない!!) 23if len(eyes_list) == 0: 24 25cv2.putText(frame,"Don't Sleep!",(10,70),cv2.FONT_HERSHEY_PLAIN,1.5,(0,0,255),2,cv2.LINE_AA)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。