楼主: ReneeBK
2875 12

OpenCV with Python By Example [推广有奖]

11
ReneeBK 发表于 2016-3-26 12:46:46 |只看作者 |坛友微信交流群
  1. import cv2
  2. import numpy as np

  3. face_cascade = cv2.CascadeClassifier('cascade_files/haarcascade_frontalface_alt.xml')

  4. if face_cascade.empty():
  5.         raise IOError('Unable to load the face cascade classifier xml file')

  6. cap = cv2.VideoCapture(0)
  7. scaling_factor = 0.5

  8. while True:
  9.     ret, frame = cap.read()
  10.     frame = cv2.resize(frame, None, fx=scaling_factor, fy=scaling_factor, interpolation=cv2.INTER_AREA)
  11.     gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

  12.     face_rects = face_cascade.detectMultiScale(gray, 1.3, 5)
  13.     for (x,y,w,h) in face_rects:
  14.         cv2.rectangle(frame, (x,y), (x+w,y+h), (0,255,0), 3)

  15.     cv2.imshow('Face Detector', frame)

  16.     c = cv2.waitKey(1)
  17.     if c == 27:
  18.         break

  19. cap.release()
  20. cv2.destroyAllWindows()
复制代码

使用道具

12
ReneeBK 发表于 2016-3-26 12:50:36 |只看作者 |坛友微信交流群
  1. import cv2
  2. import numpy as np

  3. gray_image = cv2.imread('../images/input_brief.jpg', 0)

  4. # Initiate FAST detector
  5. fast = cv2.FastFeatureDetector()

  6. # Initiate BRIEF extractor
  7. brief = cv2.DescriptorExtractor_create("BRIEF")

  8. # find the keypoints with STAR
  9. keypoints = fast.detect(gray_image, None)

  10. # compute the descriptors with BRIEF
  11. keypoints, descriptors = brief.compute(gray_image, keypoints)

  12. gray_keypoints = cv2.drawKeypoints(gray_image, keypoints, color=(0,255,0))
  13. cv2.imshow('BRIEF keypoints', gray_keypoints)
  14. cv2.waitKey()
复制代码

使用道具

13
Nicolle 学生认证  发表于 2019-4-16 10:01:31 |只看作者 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 21:54