1.複習期中前的NeHe Lesson 32
2.OpenCV 2.1 設定讀圖
3.OpenGL 的專案設定
4.設定貼圖
5.茶壺、地球
6.有能力做一個小遊戲
印出地圖模組語法:
#include <opencv/highgui.h>
int main()
{
IplImage * img = cvLoadImage("圖檔名稱");
cvNamedWindow("2D");
cvShowImage("2D",img);
cvWaitKey(0);
}
注意:
要印出這個要先設定OpenCV2.1
設定後回到Codeblocks>project>build設定
3D+2D的列印方法:
#include <opencv/highgui.h>
#include <GL/glut.h>
float angle=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angle, 0,1,0);
glutSolidTeapot(0.3);
glPopMatrix();
glFlush();
angle+=0.1;
}
int main(int argc, char**argv)
{
IplImage * img =cvLoadImage("20081212195628212.jpg");
cvNamedWindow("2D");
cvShowImage("2D",img);
cvWaitKey(1);
glutInit(&argc, argv);
glutCreateWindow("3D");
glutDisplayFunc(display);
glutIdleFunc(display);
glutMainLoop();
}
沒有留言:
張貼留言