Python人脸检测,Windows下

qq_38989622 2017-12-12 04:00:20
import cv2
import sys

# Get user supplied values
imagePath = sys.argv[1]
cascPath = "haarcascade_frontalface_default.xml"

# Create the haar cascade
faceCascade = cv2.CascadeClassifier(cascPath)

# Read the image
image = cv2.imread(imagePath)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Detect faces in the image
faces = faceCascade.detectMultiScale(
gray,
scaleFactor=1.1,
minNeighbors=5,
minSize=(30, 30),
flags = cv2.cv.CV_HAAR_SCALE_IMAGE
)

print("Found {0} faces!".format(len(faces)))

# Draw a rectangle around the faces
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)

cv2.imshow("Faces found", image)
cv2.waitKey(0)
我在网上找到这段代码运行,但是总是出现这个问题,请问各位大神怎么破
...全文
339 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
2204341493 2018-07-26
  • 打赏
  • 举报
回复
推荐一份 python深度学习Tensorflow人工智能AI机器学习 视频教程:https://blog.csdn.net/u012201811/article/details/81184113
陈年椰子 2017-12-13
  • 打赏
  • 举报
回复
没研究过opencv 直接用image 没有结果吗? faces = face_patterns.detectMultiScale(image ,scaleFactor=1.1,minNeighbors=5,minSize=(100, 100))
qq_38989622 2017-12-12
  • 打赏
  • 举报
回复
引用 1 楼 seakingx 的回复:
把 imagePath = sys.argv[1] 改一下

imagePath = “你的图片路径”


我改成这样子之后,又出现了这个问题,可是我的图片是彩色图片
陈年椰子 2017-12-12
  • 打赏
  • 举报
回复
把 imagePath = sys.argv[1] 改一下 imagePath = “你的图片路径”

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧