파이썬 중복 출력 제거하고 한번만 출력하기
조회수 1700회
손가락을 인식해서 손가락 개수를 만족하면 cmd로 프린트를 하는데 프린트가 중복되서 출력이 됩니다.
if (now1-before1).seconds >= 2:
cv2.putText(frame, 'hello', (0, 100), font, 2, (0, 0, 255), 3, cv2.LINE_AA)
print("mode1")
소스는 대략 이런 형식인데 어떻게 조건을 줘야 한번만 출력될까요,...
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
질문 내용의 정보만으로는 이유를 알 수 없습니다.
python 에는 pdb 라는 디버거가 내장되어 있습니다.
아래 튜터리얼을 참고하여 직접 디버깅 해보시기 바랍니다.
https://realpython.com/python-debugging-pdb/
if (now1-before1).seconds >= 2: cv2.putText(frame, 'hello', (0, 100), font, 2, (0, 0, 255), 3, cv2.LINE_AA) breakpoint() # python 3.7 이상 # import pdb; pdb.set_trace() # python 3.6 이하 #print("mode1")
댓글 입력