Python 行人檢測庫是一種基于Python編程語言開發的計算機視覺技術,可以用于檢測和識別圖像或視頻中的行人。它是一項十分重要的技術,可以在許多領域中得到應用,如智能交通系統、安防監控、視頻監測等。
import cv2 import imutils image = cv2.imread('test.jpg') image = imutils.resize(image, width=800) hog = cv2.HOGDescriptor() hog.setSVMDetector(cv2.HOGDescriptor_getDefaultPeopleDetector()) (rects, weights) = hog.detectMultiScale(image, winStride=(4, 4), padding=(8, 8), scale=1.05) for (x, y, w, h) in rects: cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2) cv2.imshow("Image", image) cv2.waitKey(0)
要使用 Python 行人檢測庫,首先需要導入 cv2 和 imutils 庫。接著,需要讀取圖像并調整大小,以使之滿足行人檢測的要求。然后,使用 cv2.HOGDescriptor() 函數創建一個 HOG descriptor 對象,該對象用于檢測和識別行人。之后,需要設置 SVM detector 以檢測默認行人數據集,并使用 detectMultiScale() 函數在圖像上進行行人檢測。
最后,使用 cv2.rectangle() 函數在圖像上繪制矩形框以表示檢測到的行人,并通過 cv2.imshow() 函數將結果顯示出來。