车辆检测图像而不是检测视频

时间:2017-07-12 07:11:03

标签: python-2.7 image-processing opencv3.0

我想在检测到的汽车上绘制矩形。但是当我运行我的代码时。没有显示出来。屏幕滞后。

import cv2
cascade_src = 'cars.xml'
img = cv2.imread('1.png')

##print(img)

car_cascade = cv2.CascadeClassifier(cascade_src)
cars = car_cascade.detectMultiScale(img, 1.1, 1)
##print cars
for (x,y,w,h) in cars:
    cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
    cv2.imshow('image', img)

1 个答案:

答案 0 :(得分:1)

读取图像并应用相同的功能

import cv2
cascade_src = 'cars.xml'
img = cv2.imread('car.jpg',0)
car_cascade = cv2.CascadeClassifier(cascade_src)
cars = car_cascade.detectMultiScale(img, 1.1, 1)
for (x,y,w,h) in cars:
    cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),2)      

cv2.imshow('video', img)
cv2.waitKey(0)