次のコードを使用して、IplImageからテクスチャを作成して表示しています。それは時間の半分で動作しますが、イメージを歪ませることがあります。テクスチャのパディングと関係があると思いますが、修正が必要です。OpenGLのOpenCVイメージ:奇妙な動作
int loadTexture_Ipl(IplImage *image, GLuint *text) {
if (image==NULL) return -1;
glGenTextures(1, text);
glBindTexture(GL_TEXTURE_2D, *text);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, image->width, image->height,0, GL_BGR, GL_UNSIGNED_BYTE, image->imageData);
return 0;
}
このリンクは、誰でも同様の問題が発生している場合の出力のスクリーンショットです。ここ
'glBegin/End()'ルーチンはどうですか? – karlphillip