week09
主題:貼圖
1. 進入 https://jsyeh.org/3dcg10
下載兩個檔案 source.zip , data. zip , windows.zip
2. windows.zip 解壓縮 > 下載 \ windows \ Texture.exe
data.zip 解壓縮>下載 \ windows \ data \ 模型
3.執行 > 下載 \ window \ Texture.exe 看範例
*glTexCoord2f 貼圖座標
下載OpenCV
1.到moodle下載 OpenCV-2.1.0 win32 vs2008
實作: OpenCV 讀圖、秀圖
1. 重開CodeBlocks
2.在CodeBlocks開一個新的檔,File > New > EmptyFile, 檔名存成 week09_opencv.cpp
3.開始設定:和File同列,點選 Setting > Compiler
(1)設定 Include 目錄: Search directories > Compiler > Add > (打上路徑或是點選Compiler 的 Include 目錄- c:\opencv2.1\include) > OK
2)設定 Lib 目錄: Search directories > Linker > Add > (打上路徑或是點選Compiler 的 Include 目錄- c:\opencv2.1\lib) > OK
實作: 貼圖設定
*最簡單的整合: 把10行GLUT範例 + 3-5行OpenCV讀圖秀圖
1.CodeBlocks開一個新的檔,File > New > Project > GLUT專案 > go ,
在桌面設定好freeglut , 檔名存成 week09_texture
2.剪貼10行GLUT範例 + 3-5行OpenCV讀圖秀圖
*注意:圖檔要放在工作目錄
不同電腦的工作目錄位置可能不一樣,可以從CodeBlocks下面除錯的最後一行知道工作目錄位置
e.g.我的電腦是(in C:\Users\USER\OneDrive\桌面\freeglut\bin)
*第7行cvWaitKey(0); 原本要寫是因為cvShowImage秀出圖檔後馬上關掉,需要這行讓圖停住
但是和10行GLUT範例結合後,因為有glutMainLoop()會卡住,就不需要了




沒有留言:
張貼留言