 |
Visual Servoing Platform
version 3.2.0
|
1 #include <visp3/core/vpConfig.h>
3 #ifdef VISP_HAVE_MODULE_SENSOR
4 #include <visp3/sensor/vp1394CMUGrabber.h>
5 #include <visp3/sensor/vp1394TwoGrabber.h>
7 #include <visp3/blob/vpDot2.h>
8 #include <visp3/gui/vpDisplayGDI.h>
9 #include <visp3/gui/vpDisplayOpenCV.h>
10 #include <visp3/gui/vpDisplayX.h>
14 #if (defined(VISP_HAVE_DC1394) || defined(VISP_HAVE_CMU1394) || (VISP_HAVE_OPENCV_VERSION >= 0x020100)) && \
15 (defined(VISP_HAVE_X11) || defined(VISP_HAVE_GDI) || defined(VISP_HAVE_OPENCV))
18 #if defined(VISP_HAVE_DC1394)
21 #elif defined(VISP_HAVE_CMU1394)
24 #elif defined(VISP_HAVE_OPENCV)
25 cv::VideoCapture g(0);
27 std::cout <<
"Failed to open the camera" << std::endl;
35 #if defined(VISP_HAVE_X11)
37 #elif defined(VISP_HAVE_GDI)
39 #elif defined(VISP_HAVE_OPENCV)
52 bool init_done =
false;
56 #if defined(VISP_HAVE_DC1394) || defined(VISP_HAVE_CMU1394)
58 #elif defined(VISP_HAVE_OPENCV)
Use the X11 console to display images on unix-like OS. Thus to enable this class X11 should be instal...
static void convert(const vpImage< unsigned char > &src, vpImage< vpRGBa > &dest)
void acquire(vpImage< unsigned char > &I)
void open(vpImage< unsigned char > &I)
void track(const vpImage< unsigned char > &I)
void setGraphicsThickness(unsigned int t)
Firewire cameras video capture based on CMU 1394 Digital Camera SDK.
Display for windows using GDI (available on any windows 32 platform).
This tracker is meant to track a blob (connex pixels with same gray level) on a vpImage.
The vpDisplayOpenCV allows to display image using the OpenCV library. Thus to enable this class OpenC...
static void display(const vpImage< unsigned char > &I)
static void displayText(const vpImage< unsigned char > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color)
void initTracking(const vpImage< unsigned char > &I, unsigned int size=0)
Class for firewire ieee1394 video devices using libdc1394-2.x api.
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
void setGraphics(const bool activate)
static void flush(const vpImage< unsigned char > &I)
static bool getClick(const vpImage< unsigned char > &I, bool blocking=true)