ViSP
Main Page
Related Pages
Modules
Classes
Examples
All
Classes
Functions
Variables
Enumerations
Enumerator
Friends
Groups
Pages
tutorial-grabber-1394.cpp
1
2
#include <visp/vp1394TwoGrabber.h>
3
#include <visp/vpDisplayX.h>
4
#include <visp/vpImage.h>
5
6
int
main()
7
{
8
#ifdef VISP_HAVE_DC1394_2
9
vpImage<unsigned char>
I;
// Create a gray level image container
10
bool
reset =
true
;
// Enable bus reset during construction (default)
11
vp1394TwoGrabber
g(reset);
// Create a grabber based on libdc1394-2.x third party lib
12
13
g.setVideoMode(
vp1394TwoGrabber::vpVIDEO_MODE_640x480_MONO8
);
14
g.setFramerate(
vp1394TwoGrabber::vpFRAMERATE_60
);
15
g.open(I);
16
17
std::cout <<
"Image size: "
<< I.
getWidth
() <<
" "
<< I.
getHeight
() << std::endl;
18
19
#ifdef VISP_HAVE_X11
20
vpDisplayX
d(I);
21
#else
22
std::cout <<
"No image viewer is available..."
<< std::endl;
23
#endif
24
25
while
(1) {
26
g.acquire(I);
27
vpDisplay::display
(I);
28
vpDisplay::flush
(I);
29
if
(
vpDisplay::getClick
(I,
false
))
30
break
;
31
}
32
#endif
33
}
tutorial
grabber
tutorial-grabber-1394.cpp
Generated on Thu Oct 24 2013 14:47:38 for ViSP by
1.8.4