Skip to content

giuliavezzani/iol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iol

Interactive Objects Learning

Installation

Dependencies
  • YARP (with LUA bindings compiled)
  • iCub
  • icub-contrib-common
  • OpenCV (3.0.0 or higher with tracking features enabled)
    1. Download OpenCV: git clone https://github.com/Itseez/opencv.git.
    2. Checkout the correct branch: e.g. git checkout 3.0.0.
    3. Download the external modules: git clone https://github.com/Itseez/opencv_contrib.git.
    4. Checkout the same branch: e.g. git checkout 3.0.0.
    5. Configure OpenCV by filling in OPENCV_EXTRA_MODULES_PATH with the path to opencv_contrib/modules and then toggling on BUILD_opencv_tracking.
    6. Compile OpenCV.
  • LUA
  • rFSM (just clone it, we don't need to compile)
  • segmentation
  • Hierarchical Image Representation
  • stereo-vision
  • speech
  • Multiple Instance Boosting (optional, required to compile milClassifier)

Remember to export the environment variable LUA_PATH with paths to lua scripts located in rFSM and iol directories and put them also in the PATH.
Example:

  • export LUA_PATH=";;;/path_to/rFSM/?.lua;$ICUBcontrib_DIR/share/ICUBcontrib/contexts/iol/lua/?.lua"
  • export PATH=$PATH:/path_to/rFSM/tools;$ICUBcontrib_DIR/share/ICUBcontrib/contexts/iol/lua

Documentation

Online documentation is available here: http://robotology.github.com/iol.

Results

A video showing the recognition and interaction capabilities achieved by means of IOL components can be seen here.

License

Material included here is Copyright of iCub Facility - Istituto Italiano di Tecnologia and is released under the terms of the GPL v2.0 or later. See the file LICENSE for details.

About

Interactive Objects Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 78.3%
  • Lua 16.4%
  • CMake 4.3%
  • Thrift 1.0%