Skip to content

2️⃣ 安裝與基本使用

🎯 安裝 OpenCV

OpenCV 提供 Python 介面,讓我們可以輕鬆在 Python 中使用 OpenCV。

🔹 使用 pip 安裝 OpenCV

pip install opencv-python

若需要 完整功能(包含額外的擴展功能),可以安裝:

pip install opencv-python-headless

這個版本適合 伺服器環境,不包含 GUI 顯示功能。

確認 OpenCV 版本

import cv2
print(cv2.__version__)

🎯 讀取與顯示影像

使用 OpenCV 讀取並顯示影像的基本方法如下:

🔹 讀取與顯示圖片

import cv2

# 讀取影像
image = cv2.imread("image.jpg")

# 顯示影像
cv2.imshow("Display Image", image)
cv2.waitKey(0)  # 等待按鍵按下
cv2.destroyAllWindows()  # 關閉視窗
cv2.waitKey(0) 讓程式等待使用者按鍵後關閉視窗


🎯 讀取與顯示影片

除了圖片,OpenCV 也可以讀取影片。

🔹 讀取與播放影片

import cv2

# 開啟影片檔案
cap = cv2.VideoCapture("video.mp4")

while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break

    cv2.imshow("Video", frame)

    if cv2.waitKey(25) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

按下 q 可手動停止播放影片。


🎯 讀取攝影機(Webcam)

我們可以透過 OpenCV 讀取電腦攝影機即時畫面。

🔹 讀取即時攝影機影像

import cv2

cap = cv2.VideoCapture(0)  # `0` 代表預設攝影機

while True:
    ret, frame = cap.read()
    if not ret:
        break

    cv2.imshow("Webcam", frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

這段程式碼可以即時顯示攝影機畫面,按 q 退出。


📝 總結

功能 語法
安裝 OpenCV pip install opencv-python
讀取與顯示圖片 cv2.imread() + cv2.imshow()
播放影片 cv2.VideoCapture("video.mp4")
讀取攝影機 cv2.VideoCapture(0)

🚀 現在你已經學會如何安裝與使用 OpenCV!接下來,我們將學習影像的基本操作! 😊