- YARP (with
LUAbindings compiled) - iCub
- icub-contrib-common
- OpenCV (
3.3.0or higher with tracking features enabled)- Download
OpenCV:git clone https://github.com/opencv/opencv.git. - Checkout the correct branch/tag: e.g.
git checkout 3.3.0. - Download the external modules:
git clone https://github.com/opencv/opencv_contrib.git. - Checkout the same branch/tag: e.g.
git checkout 3.3.0. - Configure
OpenCVby filling inOPENCV_EXTRA_MODULES_PATHwith the path toopencv_contrib/modulesand then toggling on all possible modules. - Compile
OpenCV.
- Download
- LUA
- rfsmTools
- segmentation
- Hierarchical Image Representation
- stereo-vision
- speech
Remember to export the environment variable LUA_PATH with paths to lua scripts
located in iol directory and put them also in the PATH.
Example:
export LUA_PATH=";;;$ICUBcontrib_DIR/share/ICUBcontrib/contexts/iol/lua/?.lua"export PATH=$PATH:$ICUBcontrib_DIR/share/ICUBcontrib/contexts/iol/lua
Online documentation is available here: https://robotology.github.io/iol.
A video showing the recognition and interaction capabilities achieved by means of IOL components can be seen here.
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.