1
A
回答
0
从http://fideloper.com/facial-detection:
我们可以使用OpenCV的面部检测。 OpenCV是用C编写的,但 还有bindings for Python,实际上是PHP。
import cv2
def detect(path):
img = cv2.imread(path)
cascade = cv2.CascadeClassifier("/vagrant/detect/haarcascade_frontalface_alt.xml")
rects = cascade.detectMultiScale(img, 1.3, 4, cv2.cv.CV_HAAR_SCALE_IMAGE, (20,20))
if len(rects) == 0:
return [], img
rects[:, 2:] += rects[:, :2]
return rects, img
def box(rects, img):
for x1, y1, x2, y2 in rects:
cv2.rectangle(img, (x1, y1), (x2, y2), (127, 255, 0), 2)
cv2.imwrite('/vagrant/img/detected.jpg', img);
rects, img = detect("/vagrant/img/one.jpg")
box(rects, img)
原始图像:
随着脸检测
相关问题
- 1. 脸部脸部检测和识别
- 2. UIImage脸部检测
- 3. VNDetectFaceRectanglesRequest检测脸部
- 4. 在OpenCV中检测脸部并保存检测到的脸部
- 5. emguCV 3.1 - 脸部检测
- 6. 旋转脸部检测
- 7. Android - 脸部特征检测
- 8. iOS,人脸检测,检测远离脸部的位置
- 9. 如何检测Android中的脸部和笑脸和脸部匹配?
- 10. 为什么OpenCV人脸检测识别脸部未受过训练的脸部?
- 11. 获取侦测到的脸部位
- 12. 脸部检测特征提取
- 13. 提取脸部嵌入 - 脸部识别
- 14. 如何选择在Android相机上检测脸部检测的脸部?
- 15. 使用Java中的openCV检测脸部内的笑脸
- 16. 人脸边界点检测人脸检测
- 17. OpenCV - 人脸检测:脸部周围的矩形
- 18. 检测后的脸部匹配
- 19. 检测视频文件中的脸部
- 20. Android的脸部特征检测
- 21. Matlab:使用'Detect and Track Multiple Face'获取检测到的脸部
- 22. 预测脸部识别中的未知脸部
- 23. 使用基于CNN的人脸检测器检测脸部图案
- 24. 无法检测到人脸检测示例中的任何脸部
- 25. 从cctv图像中检测脸部
- 26. 使用OpenCV检测脸部一侧
- 27. C# - 检测脸部和裁剪图像
- 28. 如何使用jviolajones库检测脸部?
- 29. 在ROI中检测脸部中心
- 30. 在android中检测脸部地标点
欢迎这样的! - )如果下面的答案之一解决了您的问题,您应该接受它(点击相应答案旁边的复选标记)。这有两件事。它可以让每个人都知道你的问题已经得到解决,并且可以帮助你获得帮助。请参阅[此处](http://meta.stackexchange.com/a/5235/187716)以获取完整说明 –