[Fluxus] fluxus augmented reality module

gabor papp gabor.lists at mndl.hu
Fri Nov 27 13:29:35 PST 2009


hi,

i committed an initial version of the fluxus-artkp module to git, which 
is based on the artoolkitplus library 
(http://studierstube.icg.tu-graz.ac.at/handheld_ar/artoolkitplus.php) 
and provides simple ar marker detection.

demo screenshot:
http://www.flickr.com/photos/gaborpapp/4139246982/

at the moment the module only works with simple id based markers. i 
included one of them in the addons/artkp/example/data folder. it has to 
be printed in 80x80mm size. you can find all 512 markers in the 
artoolkitplus distribution in the 
ARToolKitPlus/id-markers/simple/std-border folder.

example:
addons/artkp/example/simple.scm

new functions:

(require fluxus-016/fluxus-artkp)
requires the ar module.

(ar-init (camera-width cam) (camera-height cam) "data/camera_para.dat")
initializes the ar system with the camera resolution and the camera 
parameter file/

(ar-set-threshold value)
sets the threshold value that is used for black/white conversion.

(ar-get-threshold)
returns the current threshold value.

(ar-auto-threshold #t)
enables automatic threshold calculation to adapt to changing lighting 
conditions.

(ar-get-projection-matrix)
returns the projection matrix acquired from the camera parameter file.

(define marker-count (ar-detect (camera-imgptr cam)))
processes the camera image and returns the number of markers found.

(ar-get-modelview-matrix i)
returns the modelview matrix for the marker with index i.

(ar-get-id i)
returns the id of the marker for marker index i.

(ar-get-confidence i)
returns the confidence value of the marker with index i.

comments and suggestions are welcome.

best,
gabor



More information about the Fluxus mailing list