Revision: 7090
http://playerstage.svn.sourceforge.net/playerstage/?rev=7090&view=rev
Author: veedee
Date: 2008-10-10 11:59:04 +0000 (Fri, 10 Oct 2008)
Log Message:
-----------
added a new interface for stereo cameras
Added Paths:
-----------
code/player/trunk/libplayercore/interfaces/065_stereo.def
Added: code/player/trunk/libplayercore/interfaces/065_stereo.def
===================================================================
--- code/player/trunk/libplayercore/interfaces/065_stereo.def
(rev 0)
+++ code/player/trunk/libplayercore/interfaces/065_stereo.def 2008-10-10
11:59:04 UTC (rev 7090)
@@ -0,0 +1,46 @@
+description {
+ * @brief Stereo imagery (left-right channels, disparity and a 3-D stereo
point cloud)
+
+The @p stereo interface is used to get synchronized access to the data
+provided by a stereo camera, namely the left and right image channels,
+the disparity image and the 3-D stereo point cloud. Image data can be
+in many formats (see the camera interface).
+}
+
+message { DATA, STATE, 1, player_stereo_data_t };
+
+typedef struct player_pointcloud3d_stereo_element
+{
+ /** X [m] */
+ float px;
+ /** Y [m] */
+ float py;
+ /** Z [m] */
+ float pz;
+ /** Red color channel */
+ uint8_t red;
+ /** Green color channel */
+ uint8_t green;
+ /** Blue color channel */
+ uint8_t blue;
+} player_pointcloud3d_stereo_element_t;
+
+/** @brief Data: state (@ref PLAYER_STEREO_DATA_STATE) */
+typedef struct player_stereo_data
+{
+ /* Left channel image */
+ player_camera_data_t left_channel;
+ /* Right channel image */
+ player_camera_data_t right_channel;
+
+ /* Disparity image */
+ player_camera_data_t disparity;
+
+ /* 3-D stereo point cloud */
+ uint32_t points_count;
+ player_pointcloud3d_stereo_element_t *points;
+// player_pointcloud3d_data_t pointcloud;
+
+ /* Special mode flags: define what images are being sent */
+ uint32_t mode;
+} player_stereo_data_t;
Property changes on: code/player/trunk/libplayercore/interfaces/065_stereo.def
___________________________________________________________________
Added: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit