-
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()