openglサポートに沿ってopencvの新しいバージョンをコンパイルしました。opencvに沿ったopengl関連の作業に役立つと思いました。
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 ライブラリで使用する必要があるということですか?
私が間違っていることを教えてください。