Class: Artoo::Adaptors::OpencvWindow

Inherits:
Adaptor
  • Object
show all
Defined in:
lib/artoo/adaptors/opencv_window.rb

Overview

Connect to a opencv device

See Also:

  • documentation for more information

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_name, *arguments, &block) ⇒ Object

Uses method missing to call device actions

See Also:

  • documentation


31
32
33
# File 'lib/artoo/adaptors/opencv_window.rb', line 31

def method_missing(method_name, *arguments, &block)
  device.send(method_name, *arguments, &block)
end

Instance Attribute Details

#windowObject (readonly)

Returns the value of attribute window.



9
10
11
# File 'lib/artoo/adaptors/opencv_window.rb', line 9

def window
  @window
end

Instance Method Details

#connectBoolean

Creates a connection with device

Returns:

  • (Boolean)


18
19
20
21
# File 'lib/artoo/adaptors/opencv_window.rb', line 18

def connect
  require 'opencv' unless defined?(::OpenCV) 
  super
end

#disconnectBoolean

Closes connection with device

Returns:

  • (Boolean)


25
26
27
# File 'lib/artoo/adaptors/opencv_window.rb', line 25

def disconnect
  super
end

#finalizeBoolean

Closes connection with device if connected

Returns:

  • (Boolean)


13
14
# File 'lib/artoo/adaptors/opencv_window.rb', line 13

def finalize
end