ruby-opencvでマウスイベント処理
require 'opencv' include OpenCV w = GUI::Window.new("w") img = IplImage.new(340, 200, CV_8U, 3) img.fill!(CvColor::White) # 真白に塗り潰す # p = nil opt = {:color=>CvColor::Green, :thickness=>1} w.on_mouse do |m| # 左クリックで線を太くする opt[:thickness]+=1 if m.event == :left_button_down img.line!(p, m, opt) if p # 線を描画する # p = m w.show img end GUI::wait_key(0)