bsw215583320
2025-01-16 8446139d79c366fc2c44d72c2ddb963817a8ce7d
cam_detect.py
@@ -1,6 +1,6 @@
# 摄像头画面测试程序
import os
import cv2
import time
import numpy as np
@@ -8,14 +8,14 @@
import win32com.client
if __name__ == '__main__':
# 摄像头索引号,通常为0表示第一个摄像头
    camera_index = 1
    # 摄像头索引号,通常为0表示第一个摄像头
    camera_index = 3
    # 打开摄像头
    cap = cv2.VideoCapture(camera_index, cv2.CAP_DSHOW)
    # 设置分辨率
    cap.set(cv2.CAP_PROP_FRAME_WIDTH, 3800)  # 宽度
    cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 2100)  # 高度
    cap.set(cv2.CAP_PROP_FRAME_WIDTH, 2048)  # 宽度
    cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1540)  # 高度
    # 检查摄像头是否成功打开
    if not cap.isOpened():
        print("无法打开摄像头")
@@ -62,8 +62,9 @@
        # 将FPS绘制在图像上
        cv2.putText(resized_frame, f"FPS: {fps:.2f}", (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2,
                    cv2.LINE_AA)
        resizeframe = cv2.resize(frame, (target_width, target_height))
        # 显示画面
        cv2.imshow("Camera", resized_frame)
        cv2.imshow("Camera", resizeframe)
        # 检测按键,如果按下q键则退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
@@ -73,4 +74,4 @@
    cap.release()
    # 关闭所有窗口
    cv2.destroyAllWindows()
    cv2.destroyAllWindows()