【发布时间】:2021-07-09 04:44:39
【问题描述】:
我正在尝试使用 opencv 中的 Haar Cascades 从图像中检测人脸,并在运行以下 sn-p 时出现语法错误。
import cv2
import os
imagePath = os.path.abspath("C:\\Users\\rohit\\Desktop\\Project\\1.jpg")
cascPath = os.path.abspath("C:\\Users\\rohit\\Desktop\\Project\\haarcascade_frontalface_default.xml")
faceCascade = cv2.CascadeClassifier(cascPath)
image = cv2.imread(imagePath)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY
faces = faceCascade.detectMultiScale(
gray,
scaleFactor=1.1,
minNeighbors=5,
minSize=(30, 30),
)
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
filename = 'myconvertedimage.jpg'
cv2.imwrite(filename, image)
【问题讨论】:
-
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY行中缺少右括号。代码应该是gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
标签: python syntax-error face-recognition face-detection