(1)主題:貼圖Texture
(2)Texture.exe
(3)實作:OpenCV
(4)實作:OpenCV+OpenGL貼圖
(5)期中考:10行OpenGL程式
1.進入http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/ ,下載data win32 glut32.dll
2.將windows解壓縮,再把解壓縮的data和glut.dll放到windows的解壓縮檔裡面
3.打開Texture.exe檔案
4.更改數值可以改變形狀,左邊是更改2D的頂點,右邊是更改3D的頂點
5.網路搜尋opencv2.1下載OpenCV-2.1.0-win32-vs2008.exe\
6.到https://www.transmissionzero.co.uk/software/freeglut-devel/下載
freeglut 3.0.0 MinGW Package
#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");///貼圖需要
cvShowImage("Opencv Window", img);///貼圖需要
cvWaitKey(0);///貼圖需要
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("Week08");
glutDisplayFunc(display);
glutMainLoop();
}
8.在code blocks 資料夾點右鍵build options/Search directories/compiler加入C;\OpeCV2.1\include
9.在code blocks 資料夾點右鍵build options/Search directories/linker加入C;\OpeCV2.1\lib
10.在code blocks 資料夾點右鍵build options/linkers settings/link libraries加入cv210與cxcore210與highgui210
11.到小畫家畫一張圖存到freeglut\bin裡就可以打開了
沒有留言:
張貼留言