2024年3月21日 星期四

罐頭's 電腦圖學日記 Week05

  week05  

##OpenCV 安裝

1. 桌面\葉正聖老師上課用軟體\OpenCV-2.1.0-win32-vs2008

2. 小心1: Add OpenCV to ... PATH

3. 小心2: 要安裝在預設的 C:\OpenCV2.1 目錄裡

4.安裝完後,重開 CodeBlocks 

5.設定 Setting-Compiler 要加入3個設定

  • search 目錄 Compiler 的 include 目錄加 C:\OpenCV2.1\include
  • search 目錄 Linker 的 lib 目錄加 C:\OpenCV2.1\lib

  • 加入 Linker 設定的3個檔名 cv210  cxcore210  highgui210


##week05-1_opencv.cpp
1. 桌面\葉正聖老師上課用軟體\OpenCV-2.1.0-win32-vs2008



#看課本範例

1. 請到 https://jsyeh.org/3dcg10 下載課本範例 data 及 win32 兩個檔案

2. windows.zip 解壓縮 => data.zip點開 => 將data資料夾複製到windows裡

3. 點開 Texture.exe

4. 可以改 glTexCoord2f(tx, ty) ; 貼圖座標 , glVertex3f(x,y,z) ; 頂點


##week05_opencv_cvLoadImage

0. 桌面安裝 freeglut , 把 lib 的 libfreeglut.a 複製成 libglut32.a

1. File-New-Project , GLUT 專案 week05_opencv_cvLoadImage

     (檔案位置:桌面) ,GLUT目錄(桌面/freeglut 複製上去)

2. 複製11行GLUT程式碼(github)

3.加上3行 OpenCV 的程式  (紅色框起來的)

4.執行後會跑出茶壺及圖片


##week05_opencv_opengl_myTexture

1. File-New-Project , GLUT 專案 week05_opencv_opengl_myTexture

     (檔案位置:桌面) ,GLUT目錄(桌面/freeglut 複製上去)

2. 先貼 Moodle 的 Gist 的18行程式

3. 再複製10行GLUT程式碼(github)

4. 加上1行 myTexture("c:/image.jpg");  (紅色框起來的)

5. 執行後會跑出茶壺 上面有圖片你設定的圖片

##week05_opencv_opengl_myTexture_glTexCoord2f

1. File-New-Project , GLUT 專案 week05_opencv_opengl_myTexture_glTexCoord2f

     (檔案位置:桌面) ,GLUT目錄(桌面/freeglut 複製上去)

2. 貼上剛剛的程式 week05_opencv_opengl_myTexture

3. 加入課本的 6行程式  (紅色框起來的)

glBegin(GL_POLYGON);

        glTexCoord2f(0,0); glVertex2f(-1,-1);

        glTexCoord2f(0,1); glVertex2f(-1,+1);

        glTexCoord2f(1,1); glVertex2f(+1,+1);

        glTexCoord2f(1,0); glVertex2f(+1,-1);

    glEnd();

##week05_rotating_earth

1. google 找一張 earth map 滿版的地圖 , 存檔於 c:\ earth.jpg

2. 開新專案 拿week05_opencv_opengl_myTexture的程式碼來用

3. 增加框起來的程式碼
























沒有留言:

張貼留言