本週主題:
(1.)[小考]3D TRT轉動
(2.)上週範例
(3.)讀圖檔
(4.)設定貼圖
(5.)轉動的地球
(6.)回家作業: 機器人
(4.)設定貼圖
(5.)轉動的地球
(6.)回家作業: 機器人
1.小考練習-TRT轉動考古題(6行)
請看例圖:
請撰寫程式(6行):
glPushMatrix();
glTranslatef(0.4,-1.0,0); //把手臂掛上右邊座標位置
glRotatef(angle,0,0,1); //沿Z軸旋轉angle度
glTranslatef(0.2,-0.5,0); //把左圖紅色圈圈移到座標(0,0,0)位置
drawleg(); //畫手臂
glPopMatrix();
2.openCV 2.1.0顯示圖片
利用CodeBlocks建立一個Console Application專案
自己建立專案名稱後,以C++為撰寫語言。完成後在專案做以下設定:
![]() |
| 左邊右箭選取Build Settings |
![]() |
| 加入cv210 , cxcore210 , highgui210 |
![]() |
| 搜尋路徑的編譯器選OPENCV2.1資料夾下的include資料夾 |
![]() | |
|
請按照上面三個圖片做設定(我會建議重開專案再做下面的事)
完成後,請打上以下程式碼:
#include <opencv/highgui.h>
int main(void)
{
IplImage* img = cvLoadImage("C:/1.png"); //請用小畫家畫一個圖案,檔名存成one、附檔名為.png
cvShowImage("a",img); //秀出你的圖案到一個叫做a的視窗
cvWaitKey(0);//阻斷式鍵盤事件(不要想成病毒..哈哈)
}
執行後,可以看到以下執行結果:
這樣就成功拉~
3.旋轉地球
用CodeBlocks開啟小葉老師傳的地球專案,並執行它。
如果不能執行,請按以下步驟做初始化:
執行後可以看到結果如下:
練習: 請自己試試把球體變成茶壺形狀,向下面這樣:












沒有留言:
張貼留言