- 
  StackOverflow 文件
- 
  opencv 教程
- 
  邊緣檢測
- 
  來自網路攝像頭捕獲的 Canny Edge 視訊 - Python
import cv2
def canny_webcam():
    "Live capture frames from webcam and show the canny edge image of the captured frames."
    cap = cv2.VideoCapture(0)
    while True:
        ret, frame = cap.read()  # ret gets a boolean value. True if reading is successful (I think). frame is an
        # uint8 numpy.ndarray
        frame = cv2.GaussianBlur(frame, (7, 7), 1.41)
        frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        edge = cv2.Canny(frame, 25, 75)
        cv2.imshow('Canny Edge', edge)
        if cv2.waitKey(20) == ord('q'):  # Introduce 20 milisecond delay. press q to exit.
            break
canny_webcam()