2021年4月12日 星期一

橘貓(電圖小筆記_week08)

 OPENCV

我與opwncv

使用opencvy在codeblock讓圖片顯示.

1.下載opencv



2.下載完成之後path選中間選項



3.在codeblock中設定

1-1
1-2
1-3
1-4

4.全都設定完成之後
就可以在網路上找圖片並編寫進入程式碼

#include <opencv/highgui.h>//使用opencv
int main()
{
    IplImage*img=cvLoadImage("02.jpg");//叫opencv讀入照片
    cvShowImage("week08",img);//顯示視窗("名稱")
    cvWaitKey(0);
}

3D貼圖


基本上貼圖的設定都參考老師的程式碼接下來在display函式中加入茶壺的程式碼,之後在main函式呼叫就會跑出有貼圖的茶壺.
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glBegin(GL_POLYGON);//設定4個頂點
        glTexCoord2f(0,1);glVertex3f(-1,-1,0);
        glTexCoord2f(1,1);glVertex3f(+1,-1,0);
        glTexCoord2f(1,0);glVertex3f(+1,+1,0);
        glTexCoord2f(0,0);glVertex3f(-1,+1,0);
    glEnd();
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
還有地球的程式碼

全都設定完成之後就會跑出會旋轉的地球了!
PS:記得確認照片位置,否則會跑不出來









沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...