Class: Logo::Suite
- Inherits:
-
Object
- Object
- Logo::Suite
- Defined in:
- lib/logo/suite.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
-
#recognize ⇒ Object
Returns the value of attribute recognize.
Instance Method Summary collapse
-
#initialize(recognize) ⇒ Suite
constructor
A new instance of Suite.
- #load(yml) ⇒ Object
Constructor Details
#initialize(recognize) ⇒ Suite
Returns a new instance of Suite.
6 7 8 |
# File 'lib/logo/suite.rb', line 6 def initialize(recognize) @recognize = recognize end |
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
4 5 6 |
# File 'lib/logo/suite.rb', line 4 def data @data end |
#recognize ⇒ Object
Returns the value of attribute recognize.
4 5 6 |
# File 'lib/logo/suite.rb', line 4 def recognize @recognize end |
Instance Method Details
#load(yml) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/logo/suite.rb', line 10 def load(yml) File.open(yml, 'r') do |file| @data = YAML.load(file) end prefix = File.dirname(yml) # item # => {"path"=>"test/suite/snap4train_raw/anhuiweishi/1370432428.jpg", "label"=>"anhuiweishi", "x"=>40, "y"=>45, "w"=>102, "h"=>78} @data.each do |item| item['path'] = File.join(prefix, item['path']) @recognize.add_image(item) end @data end |