備忘錄_20160105(定位) 修改 回首頁

程式 2025-02-05 11:24:19 1738725859 100
python 讀取 webcam 並置於最上層

python 讀取 webcam 並置於最上層

請先安裝 pip install opencv-python
import cv2

# 開啟 webcam(0 代表預設攝影機)
cap = cv2.VideoCapture(0) # 在樹苺派5用這行
#cap = cv2.VideoCapture(0, cv2.CAP_DSHOW) # 在 Windows 用這行 (會使用 DirectShow)

# 設定視窗名稱
window_name = "Webcam Feed - press q to quit"

# 建立視窗
cv2.namedWindow(window_name, cv2.WINDOW_NORMAL) # 使用者可以調整大小
cv2.resizeWindow(window_name, 160, 120) # 先給一個預設大小 160x120

# 設定視窗置頂
cv2.setWindowProperty(window_name, cv2.WND_PROP_TOPMOST, 1)

while True:
    # 讀取攝影機畫面
    ret, frame = cap.read()
    if not ret:
        break

    # 顯示影像
    cv2.imshow(window_name, frame)

    # 按 'q' 鍵離開
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 釋放攝影機資源
cap.release()
cv2.destroyAllWindows()