1
0
Fork 0
mirror of https://github.com/ruby-opencv/ruby-opencv synced 2023-03-27 23:22:12 -04:00
ruby-opencv/examples/facedetect.rb
2016-04-03 05:19:48 +09:00

15 lines
441 B
Ruby

require 'opencv'
m = Cv::imread('images/lenna.jpg', -1)
classifier = Cv::CascadeClassifier.new('haarcascade_frontalface_alt.xml')
rects = classifier.detect_multi_scale(m)
color = Cv::Scalar.new(0, 255, 255)
rects.each do |r|
pt1 = Cv::Point.new(r.x, r.y)
pt2 = Cv::Point.new(r.x + r.width, r.y + r.height)
m.rectangle!(pt1, pt2, color, thickness: 3, line_type: Cv::CV_AA)
end
w = Cv::Window.new('Face detect')
w.show(m)
Cv::wait_key