from tkinter import *
import cv2
from PIL import Image, ImageTk
from imutils.object_detection import non_max_suppression
from imutils import paths
import numpy as np
import argparse
import imutils
import cv2
hog = cv2.HOGDescriptor()
hog.setSVMDetector(cv2.HOGDescriptor_getDefaultPeopleDetector())
def video_loop():
success, img = camera.read() # 从摄像头读取照片
if success:
image = img
print(type(image))
image = imutils.resize(image, width=min(400, image.shape[1]))
print(type(image))
# 检测图像中的人
(rects, weights) = hog.detectMultiScale(image, winStride=(4, 4),
padding=(8, 8), scale=1.05)
print(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)
gui+opencv实现视频行人识别
最新推荐文章于 2025-06-05 12:48:51 发布