48 #include <visp3/core/vpConfig.h>
50 #if defined(VISP_HAVE_OPENCV) && (VISP_HAVE_OPENCV_VERSION >= 0x020100)
52 #include <visp3/core/vpImage.h>
53 #include <visp3/core/vpImageConvert.h>
54 #include <visp3/gui/vpDisplayOpenCV.h>
55 #include <visp3/sensor/vpOpenCVGrabber.h>
60 int main(
int argc,
char **argv)
65 device = atoi(argv[1]);
67 std::cout <<
"Use device: " << device << std::endl;
68 cv::VideoCapture cap(device);
69 #if (VISP_HAVE_OPENCV_VERSION >= 0x030000)
70 cap.set(cv::CAP_PROP_FRAME_WIDTH, 640);
71 cap.set(cv::CAP_PROP_FRAME_HEIGHT, 480);
73 cap.set(CV_CAP_PROP_FRAME_WIDTH, 640);
74 cap.set(CV_CAP_PROP_FRAME_HEIGHT, 480);
80 while ((i++ < 100) && !cap.read(frame)) {
83 std::cout <<
"Image size: "
84 #if (VISP_HAVE_OPENCV_VERSION >= 0x030000)
85 << (int)cap.get(cv::CAP_PROP_FRAME_WIDTH) <<
" " << (int)cap.get(cv::CAP_PROP_FRAME_HEIGHT) << std::endl;
87 << (int)cap.get(CV_CAP_PROP_FRAME_WIDTH) <<
" " << (int)cap.get(CV_CAP_PROP_FRAME_HEIGHT) << std::endl;
110 std::cout <<
"Catch an exception: " << e << std::endl;
118 std::cout <<
"You do not have OpenCV functionalities to display images..." << std::endl;
119 std::cout <<
"Tip:" << std::endl;
120 std::cout <<
"- Install OpenCV, configure again ViSP using cmake and build again this example" << std::endl;