一、觀察範例的變化
來源 : http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
1.下載 data
2.下載 win32 並解壓縮(放到你想放的地方
3.下載 glut32.dll 並複製到與win32同一個地方
4.解data壓縮至與win32同一個地方
5.執行Light Texture.exe
1.改glCloor4f(...)
2.改glVertex3f(...)
3.改glTwxc\\Coord2f
二、Opencv讀入貼圖並秀出貼圖
1.至Moodle 下載上課所需檔案OpenCV-2.1.0-win32-vs2008
2.build option
3.黃色螢光筆
4.黃色螢光筆
5.黃色螢光筆
6.黃色螢光筆部分程式碼(圖檔上網找 存在freeglut ->bin裡
要打的程式碼
#include <opencv/highgui.h>///呼叫opencv外掛
int main(int argc, char *argv[])
{
///我們要用三行,把圖檔讀近來,而且要秀出來
IplImage * img = cvLoadImage("dog.jpg");///宣告指標,讀入圖檔
///Q: undefind 找不到定義 需要 .lib檔 A:要設定lib目錄
///Q:圖檔在哪裡? 在下面(in C:\Users\user\Desktop\freeglut\bin裡面
cvNamedWindow("week10opencv");
cvShowImage("week10opencv", img);/// 秀圖
cvWaitKey(0);
三、會轉的地球:執行地球的地圖
至Moodle下載 myearth 壓縮檔 並解壓縮
1. 缺 freeglut.dll 至 freeglut -> bin複製到 myearth資料夾
2.缺 image.jpg 上網找圖並命名為image.jpg
3.會轉的地球
貼不同的圖
若是png檔
至codeblocks 開啟 myEarth.cbp
更改 IplImage * img = cvLoadImage("image.jpg");
改為 IplImage * img = cvLoadImage("image.png");
Q;為什麼不能直接改要開codeblocks?
A: 因為使舊的程式檔 要執行新的東西 就要去codeblocks更改
****記得要像二、Opencv讀入貼圖並秀出貼圖 的步驟一樣build option******
沒有留言:
張貼留言