Loading texture for OpenGL with OpenCV

后端 未结 4 1823
南方客
南方客 2020-12-25 10:15

I have seen many code samples for loading textures for OpenGL, many of them a bit complicated to understand or requiring new functions with a lot of code. <

4条回答
  •  渐次进展
    2020-12-25 10:56

    Your error appears there, right?

    if( texture_cv = imread("stones.jpg"))  {
    

    because in if(expr) expr must be bool or can be casted to bool. But there is no way to convert cv::Mat into boolean implicitly. But you can check the result of imread like that:

    texture_cv = imread("stones.jpg");
    if (texture_cv.empty()) {
      // handle was an error
    } else {
      // do right job
    } 
    

    See: cv::Mat::empty(), cv::imread

    Hope that helped you.

提交回复
热议问题