這週原本是期中考週,因為疫情的關係變成實體上課了。
原本地10週的期中考試變成今天考...
但是,這次沒考好的,下周還有機會。
至於這周的課程,我們要了解Texture的運用。
執行Windows資料夾裡面的Texture.exe:
這個程式有點複雜,等等再做說明。
2. Search Directories
3. Compiler
4. Add
7. Add
10. 加入這三個檔案
11. OK
12.新增空白檔案
#include <opencv/highgui.h>
int main()
{
IplImage*img=cvLoadImage("download.png");
cvShowImage("week09",img);
cvWaitKey(0);
}
Ipl(IPL)= Intel performance library
13.存成.cpp檔
14.創建一個新資料夾15. 找一張圖片並下載,接著將剛剛的.cpp檔跟圖片丟到資料夾裡面
15*. 如果檔案名稱不一樣請記得修改這行 IplImage*img=cvLoadImage("_檔案名稱_.png");
16. 按下執行按鈕後...
大功告成!現在你的畫面上有你剛剛下載的圖片了!
新增一個OpenGL專案,將main.cpp的程式碼換成以下的:
#include <GL/glut.h>
#include <opencv/highgui.h>
void myTexture()
{
IplImage*img=cvLoadImage("download.png");
cvShowImage("week09_texture",img);
cvWaitKey(0);
}
void display()
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit( &argc, argv);
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week09_1");
glutDisplayFunc( display );
myTexture();
glutMainLoop();
return 0;
}









沒有留言:
張貼留言