Tag: opencv

如何在OpenCV-ruby中获取检测到的面部的正确位置(x,y)

我需要使用此代码段/代码裁剪检测到的面孔: image = IplImage::load(“my_file.jpg”) sub = image.sub_rect(x,y, width, height) sub.save_image(“my_file_cropped.jpg”) 所以我需要x,y,width和height参数,但如果我当前的代码是这样的话,我不知道如何获得x和y参数: op = OpenCV::CvHaarClassifierCascade::load(OD_CLASSIFIER_FACE_PATH) img = OpenCV::IplImage.load(“test.jpg”) detector.detect_objects(op) do |region| color = OpenCV::CvColor::Blue props.rectangle! region.top_left, region.bottom_right, :color => color end 真的需要帮助。 谢谢

Highgui和ruby

我需要编写一个简单的项目,我正在使用opencv,ruby和mac。 我通过brew安装了opencv,通过gem install安装了rb_webcam。 # -*- coding: utf-8 -*- require “opencv” require “rb_webcam” capture = Webcam.new 这段代码抛出 $ ruby tracking.rb /Users/evilgeniuz/.rvm/gems/ruby-1.9.3-p125/gems/nice-ffi-0.4/lib/nice-ffi/library.rb:98:in `load_library’: Could not load highgui. (LoadError) from /Users/evilgeniuz/.rvm/gems/ruby-1.9.3-p125/gems/rb_webcam-0.3.0/lib/rb_webcam.rb:7:in `’ from /Users/evilgeniuz/.rvm/gems/ruby-1.9.3-p125/gems/rb_webcam-0.3.0/lib/rb_webcam.rb:4:in `’ from /Users/evilgeniuz/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `require’ from /Users/evilgeniuz/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require’ from /Users/evilgeniuz/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require’ from tracking.rb:4:in `’ 我不知道怎么能指出highgui在哪里。 UPD:通过从https://github.com/TyounanMOTI/rb_webcam下载gem来解决它,并手动构建和安装它。