Files
posefit-server/app/rendering/window_display.py
T

26 lines
546 B
Python

from __future__ import annotations
import cv2
WINDOW_NAME = "Android Camera (WebRTC)"
def show_frame(image, window_name: str = WINDOW_NAME) -> None:
"""在OpenCV窗口中显示图像帧"""
cv2.imshow(window_name, image)
def wait_key(delay_ms: int = 1) -> int:
"""等待按键并返回ASCII码"""
return cv2.waitKey(delay_ms) & 0xFF
def is_esc_pressed() -> bool:
"""检测ESC键是否被按下"""
return wait_key(1) == 27
def close_window() -> None:
"""关闭所有OpenCV窗口"""
cv2.destroyAllWindows()