我在opengl支持下编译了新版本的opencv。我认为它将帮助我在opencv上打开相关的工作。
cv::Mat jk = cv::imread("C:\\Users\\ssc1\\Documents\\hair-2.png",0);
cv::imshow("xxxx",jk);
cv::waitKey();
这是我的小代码没有opengl的东西,但由于openGL的支持,它最终崩溃了。它默认假设我使用的是opengl窗口。
opencv
的内部头文件window_w32.cpp#ifdef HAVE_OPENGL
if (window->useGl)
{
wglMakeCurrent(window->dc, window->hGLRC);
它崩溃了这段代码。
我尝试使用#undef HAVE_OPENGL但它没有帮助......这是否意味着我应该在没有OpenGL支持的情况下重新编译并在需要时使用显式opengl库?
指导我犯了什么错误。