下载data
載openCV-2.1.0然後安裝
打開CODEBLOCKS然後點選settings 然後點 compiler
第三個search directions ,compiler add C:\OpenCV2.1\include
再點選旁邊的linker add C:\OpenCV2.1\lib
#include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h> void init() { IplImage * img = cvLoadImage("ariel.jpg"); cvCvtColor(img,img, CV_BGR2RGB); glEnable(GL_TEXTURE_2D); GLuint id; glGenTextures(1, &id); glBindTexture(GL_TEXTURE_2D, id); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, img->width, img->height, 0, GL_RGB, GL_UNSIGNED_BYTE, img->imageData); } void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutSolidTeapot(0.3); glutSwapBuffers(); } int main(int argc, char** argv) { glutInit( &argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow("Week07 texture"); glutDisplayFunc( display); init(); glutMainLoop();






沒有留言:
張貼留言