= BPR² - Body Parts Rendering for Recognition = BPR² render engine needs to render an environment compatible with the [[https://wiki.laas.fr/robots/BodyPostureRecognition|BPR]] Configuration files Choice of dependencies : * [[http://en.wikipedia.org/wiki/Open_Inventor|OpenInventor]] * Ogre [[http://www.ogre3d.org/about/features|Features]] * OpenGL (low level, too low ?) * Morse Blender (High level, too High) * Gazebo * SDL * PCL: [[http://docs.pointclouds.org/trunk/group__visualization.html|pclViewer]] uses [[http://www.vtk.org/|VTK]] Why the BPR Configuration files compatibilities ? Directly convert sources channels to data (Voxels, 2D, 3D Descriptors) using channels terminology, then use the Machine Learning layer for learning, prediction and performance statistics. == BPR² specifications == * Loads a calibartion file (e.g. [[ftp://hmvuser:uDaPpdwd@ftp.laas.fr/BodyPartsDataBases/All10Seq_x3Ch_x5V_x407/Cam00.cam|Cam00.cam]]) and use it to render a visual and depth image (render to Texture, no display) and export it into .png * Loads a Configuration file (e.g. [[ftp://hmvuser:uDaPpdwd@ftp.laas.fr/BodyPartsDataBases/All10Seq_x3Ch_x5V_x407/S3D.env|S3D.env]]), and load all the listed views (use the BPR grabber class for parsing), render and export all channels of all views. * BPR² might be (but not necessarily) an environment Viewer (see BPR S3DFlyCamViewer_c...) * For some projects, a human skinned model is needed to play and export the animation * ...