ARToolKit feature comparison
From ARToolworks support library
Main Page > ARToolKit Professional > ARToolKit feature comparison
Platform support: | ||
Windows | x | x |
Mac OS X | x | x |
Linux | x | x |
SGI Irix | x | . |
Apple iOS | . | x |
Android | . | x |
64-bit support | ||
x86-64 | x | x |
PowerPC G5 | x | x |
IA64 | . | . |
USB webcam input | x | x |
DV video input | x | x |
IIDC firewire video input | x | x |
AVI file video streaming | x | x |
QuickTime video streaming from file | . | x |
QuickTime video streaming from network | . | x |
Multiple video streams supported | x | x |
Video input type able to be changed at runtime | . | x |
Multiple video streams from different sources | . | x |
RGB pixel format support | x | x |
Grayscale pixel format | . | x |
YUV pixel formats | x | x |
Packed pixel formats | . | x |
Kato's heuristic pose estimator | x | . |
Pose estimate optimization using non-linear refinement | . | x |
Robust pose estimator using M-estimation | . | x |
Support for stereo pose estimation | . | x |
Filtering of continuous pose estimates | x (1) | x |
Pinhole lens model | x | x |
Pinhole lens model with pixel aspect ratio | . | x |
OpenCV lens models with scale factor supported | . | x |
Rapid OpenCV-based camera calibration | . | x |
Stereo video calibration | . | x |
Automatic binarization threshold selection | . | x |
Tracking from interlaced sources | x | x |
Simultaneous tracking of multiple camera views | x (1) | x |
Pictorial (template) markers | x | x |
2D-barcode markers | . | x |
Marker border width variable at runtime | . | x |
Barcode marker error detection and correction | . | x |
Rendering support | ||
OpenGL | x | x |
OpenVRML | x | x |
OpenSceneGraph | x (2) | x |
Language bindings | ||
C | x | x |
C (OO)/C++ | . | x |
Objective-C | . | x |
Java | x | x (3) |
C# | . | x (3) |
Flash AS3 | . | x (3) |
Proce55ing | . | x (3) |
MATLAB | x | . |
SilverLight | . | x (3) |
Licensing | ||
Open source license, GPLv2 compatible | x | . |
Commercial license possible | . | x |
Notes | ||
(1) Multiple tracking instances possible only when pose estimate filtering is disabled. | ||
(2) Via osgART | ||
(3) Via FLARToolKit/NyARToolKit/SLARToolKit |