From 55a8d03888e45c48f30862e51a1fb3eecbc47382 Mon Sep 17 00:00:00 2001 From: Victor Erukhimov Date: Mon, 31 Jan 2011 19:53:56 +0000 Subject: [PATCH] English corrected --- doc/opencv_user.pdf | Bin 138070 -> 138072 bytes doc/user_guide/user_highgui.tex | 30 +++++++++++++++--------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/doc/opencv_user.pdf b/doc/opencv_user.pdf index b710d28eb9900863a9a84f4f13593ca92dbb13e5..047bb75a0f6958d109ae2f91c2a80f978a522611 100644 GIT binary patch delta 5978 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 V&^^9>0w6>H04|`aYG$)m;6JL1d#L~b diff --git a/doc/user_guide/user_highgui.tex b/doc/user_guide/user_highgui.tex index c2c4582..587349b 100644 --- a/doc/user_guide/user_highgui.tex +++ b/doc/user_guide/user_highgui.tex @@ -7,12 +7,13 @@ \ifCpp \section{Using Kinect sensor.} -To get Kinect data there is support in VideoCapture class. So the user can retrieve depth map, -rgb image and some other formats of Kinect output by using familiar interface of \texttt{VideoCapture}.\par -To use existing support of Kinect sensor the user should do the following preliminary steps:\newline -1.) Install OpenNI library and PrimeSensor Module for OpenNI from here \url{http://www.openni. -org/downloadfiles}. The installation should be made in default folders listed in install instrac- +Kinect sensor is supported through \texttt{VideoCapture} class. Depth map, rgb image and some other formats of Kinect +output can be retrieved by using familiar interface of \texttt{VideoCapture}.\par + +In order to use Kinect with OpenCV you should do the following preliminary steps:\newline +1) Install OpenNI library and PrimeSensor Module for OpenNI from here \url{http://www.openni. +org/downloadfiles}. The installation should be done to default folders listed in the instruc- tions of these products: \begin{lstlisting} OpenNI: @@ -30,14 +31,14 @@ PrimeSensor Module: Libs into: c:/Program Files/Prime Sense/Sensor/Lib Bins into: c:/Program Files/Prime Sense/Sensor/Bin \end{lstlisting} -2.) Configure OpenCV with OpenNI support by setting \texttt{WITH\_OPENNI} flag in CMake. If OpenNI +2) Configure OpenCV with OpenNI support by setting \texttt{WITH\_OPENNI} flag in CMake. If OpenNI is found in default install folders OpenCV will be built with OpenNI library regardless of whether -PrimeSensor Module is found or not. If PrimeSensor Module was not found the user get warning -about this in CMake log. OpenCV is compiled with OpenNI library even though PrimeSensor -Module was not detected, but \texttt{VideoCapture} object can not grab the data from Kinect sensor in -such case. Build OpenCV.\par +PrimeSensor Module is found or not. If PrimeSensor Module was not found you will get a warning +in CMake log. Without PrimeSensor module OpenCV will be successfully compiled with OpenNI library, but \texttt{VideoCapture} object will not grab data from Kinect sensor. \par + +3) Build OpenCV.\par -VideoCapture provides retrieving the following Kinect data: +VideoCapture can retrieve the following Kinect data: \begin{lstlisting} a.) data given from depth generator: OPENNI_DEPTH_MAP - depth values in mm (CV_16UC1) @@ -51,7 +52,7 @@ b.) data given from RGB image generator: OPENNI_GRAY_IMAGE - gray image (CV_8UC1) \end{lstlisting} -To get depth map from Kinect the user can use \texttt{VideoCapture::operator >>}, e. g. +In order to get depth map from Kinect use \texttt{VideoCapture::operator >>}, e. g. \begin{lstlisting} VideoCapture capture(0); // or CV_CAP_OPENNI for(;;) @@ -64,8 +65,7 @@ for(;;) break; } \end{lstlisting} -To get several Kinect maps the user should use \texttt{VideoCapture::grab + VideoCapture::retrieve}, -e. g. +For getting several Kinect maps use \texttt{VideoCapture::grab + VideoCapture::retrieve}, e.g. \begin{lstlisting} VideoCapture capture(0); // or CV_CAP_OPENNI for(;;) @@ -83,6 +83,6 @@ for(;;) } \end{lstlisting} -For more information see example kinect maps.cpp in sample folder. +For more information please refer to a kinect example of usage maps.cpp in \texttt{sample} folder. \fi -- 2.7.4