image/viman-genom

Pattern-based marker detection and localization
Directory:
image/viman-genom (package's history)
Package version:
viman-genom-1.6
Home page:
(none)
License:
gnu-gpl-v2
Source archive:
https://www.openrobots.org/distfiles/viman-genom/viman-genom-1.6.tar.gz
Description:
viman is a GenoM module that does pattern-based marker detection (barcode style) and pose estimation. The detection is based on the ARToolKitPlus framework (version 2.1.1: the latest and definitive one). ARToolKitPlus detects the marker corners and IDs. The corner detection is refined and a 3D pose (position and orientation) is estimated thanks to OpenCV functions. Viman read images via the viam GenoM module (image/viam-genom). It can do either mono or stereo detection and pose estimation. For stereo-based detection, the marker pose is estimated by a triangulation if the marker is present in both images. Viman can localize several objects at the frame rate speed. Objects can be composed of several markers. Each object must be defined in an "object".cfg file. To load objects into the viman module, objects must be declared in a global configuration file. Those files must be stored in /data/viman.
Run dependencies:
artoolkitplus>=2.1.1, gbM>=0.9, genBasic-genom>=0.1, genManip-genom>=0.9, genom>=2.9, libjpeg, libstdc++, libt3d>=2.6, libtclserv_client>=0.3, opencv2>=2.2.0<3, perl>=5, pocolibs>=3.1, pom-genom>=0.5r1, tcl86>=8.6<8.7, tclserv>=2.7, transgen>=1.1b0, viam-genom>=1.6, viam-libs>=1.12
Build dependencies:
autoconf>=2.59, digest>=20080510, g++>=3, gcc>=3, gm4>=1.4, libtool>=1.5.22, mkdep>=2.6, patch>=2.0, pax, pkg-config>=0.22, pkg_install>=20110805.12, tnftp>=20130505~ssl
General options:
api
Generate module API only
debug
Produce debugging information for binary programs
openprs
Generate OpenPRS client code
python
Enable Python client code
tcl
Generate TCL client code
tclserv_client
Generate C tclServ client code
xenomai
Enable Xenomai support
c++-compiler alternatives:
g++
Use the GNU C++ compiler
clang++
Use the LLVM C++ compiler
ccache-g++
Use ccache and the GNU C++ compiler
ccache-clang++
Use ccache and the LLVM C++ compiler
c-compiler alternatives:
gcc
Use the GNU C compiler
clang
Use the LLVM C compiler
ccache-gcc
Use ccache and the GNU C compiler
ccache-clang
Use ccache and the LLVM C compiler
opencv alternatives:
opencv2
Use opencv-2
tcl alternatives:
tcl84
Use tcl-8.4
tcl85
Use tcl-8.5
tcl86
Use tcl-8.6