import cv2 # Carrega o classificador em cascata para detecção de carros car_cascade = cv2.CascadeClassifier('./haarcascade_car.xml') # Carrega a imagem image = cv2.imread('./images.jpeg') # Verifica se a imagem foi carregada corretamente if image is None: print("Erro: Não foi possível carregar a imagem.") else: # Converte a imagem para escala de cinza gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Detecta carros cars = car_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=3) # Desenha retângulos ao redor dos carros detectados for (x, y, w, h) in cars: cv2.rectangle(image, (x, y), (x+w, y+h), (8, 255, 0), 2) # Exibe a imagem com os carros detectados cv2.imshow('Carros Detectados', image) cv2.waitKey(0) # Espera até que uma tecla seja pressionada cv2.destroyAllWindows() # Fecha a janela