diff --git a/cmake/templates/vpConfig.h.in b/cmake/templates/vpConfig.h.in index b5e14a114d..5713458ae2 100644 --- a/cmake/templates/vpConfig.h.in +++ b/cmake/templates/vpConfig.h.in @@ -185,7 +185,7 @@ #cmakedefine VISP_HAVE_D3D9 // Defined if one of the display device is available -#if defined(VISP_HAVE_X11) || defined(VISP_HAVE_GDI) || defined(VISP_HAVE_OPENCV) || defined(VISP_HAVE_D3D9) || defined(VISP_HAVE_GTK) +#if defined(VISP_HAVE_X11) || defined(VISP_HAVE_GDI) || defined(HAVE_OPENCV_HIGHGUI) || defined(VISP_HAVE_D3D9) || defined(VISP_HAVE_GTK) # define VISP_HAVE_DISPLAY #endif diff --git a/tutorial/image/drawingHelpers.cpp b/tutorial/image/drawingHelpers.cpp index d4c22abd6d..1218db366d 100644 --- a/tutorial/image/drawingHelpers.cpp +++ b/tutorial/image/drawingHelpers.cpp @@ -65,8 +65,9 @@ vpDisplayD3D drawingHelpers::d_IcannyImgFilter; #endif void drawingHelpers::init(vpImage &Iinput, vpImage &IcannyVisp, vpImage *p_dIx, - vpImage *p_dIy, vpImage *p_IcannyimgFilter) + vpImage *p_dIy, vpImage *p_IcannyimgFilter) { +#if defined(VISP_HAVE_DISPLAY) d_Iinput.init(Iinput, 10, 10); d_IcannyVisp.init(IcannyVisp, 10, Iinput.getHeight() + 10 * 2); if (p_dIx != nullptr) { @@ -78,6 +79,7 @@ void drawingHelpers::init(vpImage &Iinput, vpImage if (p_IcannyimgFilter != nullptr) { d_IcannyImgFilter.init(*p_IcannyimgFilter, Iinput.getWidth() + 2 * 10, Iinput.getHeight() + 10 * 2); } +#endif } void drawingHelpers::display(vpImage &I, const std::string &title)