2 #include <visp3/core/vpConfig.h>
3 #include <visp3/core/vpImageConvert.h>
4 #include <visp3/io/vpImageIo.h>
6 #if defined(VISP_HAVE_OPENCV) && defined(HAVE_OPENCV_IMGCODECS) && defined(HAVE_OPENCV_IMGPROC)
7 #include <opencv2/imgcodecs.hpp>
8 #include <opencv2/imgproc/imgproc.hpp>
13 #if defined(VISP_HAVE_OPENCV) && defined(HAVE_OPENCV_HIGHGUI) && defined(HAVE_OPENCV_IMGPROC) && defined(HAVE_OPENCV_IMGCODECS)
14 #ifdef ENABLE_VISP_NAMESPACE
19 #if VISP_HAVE_OPENCV_VERSION >= 0x030200
20 int flags = cv::IMREAD_GRAYSCALE | cv::IMREAD_IGNORE_ORIENTATION;
21 #elif VISP_HAVE_OPENCV_VERSION >= 0x030000
22 int flags = cv::IMREAD_GRAYSCALE;
24 int flags = CV_LOAD_IMAGE_GRAYSCALE;
27 A = cv::imread(
"monkey.bmp", flags);
37 std::cout <<
"Catch an exception: " << e << std::endl;
error that can be emitted by ViSP classes.
static void convert(const vpImage< unsigned char > &src, vpImage< vpRGBa > &dest)
static void write(const vpImage< unsigned char > &I, const std::string &filename, int backend=IO_DEFAULT_BACKEND)