import cv2 import numpy as np # 摄像头 cap = cv2.VideoCapture(0) if not cap.isOpened(): print("无法打开摄像头") exit() # 目标输出分辨率(匹配你的小屏+转换器) OUT_WIDTH = 720 OUT_HEIGHT = 480 # 创建窗口并设为可调整 cv2.namedWindow("HDMI_Output", cv2.WINDOW_NORMAL) # 关键:把窗口移到第二块屏幕(HDMI)的位置 # 假设主屏幕是 1920 宽,第二块屏幕从 x=1920 开始 # 请根据你实际的主屏幕宽度修改这个值! SECOND_SCREEN_X = 1920 # ← 改成你主屏幕的宽度 SECOND_SCREEN_Y = 0 cv2.moveWindow("HDMI_Output", SECOND_SCREEN_X, SECOND_SCREEN_Y) cv2.setWindowProperty("HDMI_Output", cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN) while True: ret, frame = cap.read() if not ret: break # 缩放到目标分辨率 frame = cv2.resize(frame, (OUT_WIDTH, OUT_HEIGHT)) # 显示 cv2.imshow("HDMI_Output", frame) # 按 q 退出 if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()