Week08 課堂重點
主題:Texture
實作:glTexCrood2f(tx,ty); 貼圖座標
慣例解壓縮↑
路徑:C:\Users\user\Downloads\windows\data
※data文件放錯地方會閃退
點選Texture.exe 檔查看範例
II 實作
1、今天是從下載OpenCV2.1開始
2、接著執行檔案
如圖,原預設為Do not add但是要改成Add Path
執行後在C:()裡的opencv2.1裡就能看到熟悉的資料夾了
接著才能打開codeblocks
3、照慣例下載Freeglut windows檔案解壓縮
打開project的libglut32.a檔
4、刪除glut32中的程式碼鍵入基礎程式碼
#include <GL/glut.h>
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("week06");
glutDisplayFunc(display);
glutMainLoop();
}
5、補上貼圖需要程式碼
#include <GL/glut.h>
#include <opencv/highgui.h>///貼圖需要
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidTeapot( 0.3 );
glutSwapBuffers();
}
int main(int argc, char**argv)
{
IplImage * img=cvLoadImage("earth.jpg");///貼圖需要
IplImage * img=cvLoadImage("earth.jpg");///貼圖需要
cvShowImage("opencv Window", img);///貼圖需要
cvWaitKey(0);///貼圖需要
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week06");
glutDisplayFunc(display);
glutMainLoop();
}
沒有留言:
張貼留言