forked from JimmyHHua/opencv_tutorials
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopencv_101.py
22 lines (20 loc) · 838 Bytes
/
opencv_101.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import cv2 as cv
if __name__ == '__main__':
src = cv.imread("people1.jpg")
src = cv.resize(src, (0, 0), fx=0.5, fy=0.5)
cv.imshow("input", src)
cv.imwrite('people_src.jpg', src)
hog = cv.HOGDescriptor()
hog.setSVMDetector(cv.HOGDescriptor_getDefaultPeopleDetector())
# Detect people in the image
(rects, weights) = hog.detectMultiScale(src,
winStride=(4, 4),
padding=(8, 8),
scale=1.25,
useMeanshiftGrouping=False)
for (x, y, w, h) in rects:
cv.rectangle(src, (x, y), (x + w, y + h), (0, 0, 255), 2)
cv.imshow("hog-detector", src)
cv.imwrite('detector.jpg', src)
cv.waitKey(0)
cv.destroyAllWindows()