2024年3月21日 星期四

Lwy_week05

 ##week05

1.安裝opencv

2.要按add opencv to ...path

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

4.安裝完重開codeblocks

5.設定settings-compiler要加入3個設定

5.1 compiler的include目錄裡加C:\OpenCV2.1\lnclude

5.2 linker的link目錄C:\OpenCV2.1

5.3加入linker的3個檔名cv210 cxcore210 highgui210


 ##week05-1_opencv.cpp

0.找一張圖,放在C:\image.jpg

1.開空白檔案

2.三行程式碼

____

#include <opencv/highgui.h>

int main()

{///Inter performance library

    IplImage * img=cvLoadImage("c:/image.jpg");

    cvShowImage("week05",img);

    cvWaitKey(0);

}

____



 ##課本範例

1.下載data win32
2.執行Texture
3.可以改glTexCoord2f(tx,ty);貼圖座標,glTexVertex3f(x,y,z);頂點

##week05_opencv_cvLoadImage

0.開新的GLUT專案
1.貼上11行程式碼
2.加上3行opencv的程式碼


##week05_opencv_opengl_myTexture
1.開新的GLUT專案
2.複製moodle的網址
3.貼到專案的main.cpp的前面18行
4.後面10行,貼你之前的程式碼


找的圖片印在茶壺上

##week05_opencv_opengl_myTexture_glTexcoord2f
1.開新的專案
2.貼上剛剛的程式碼
3.加入課本的四行程式
4.背景圖上下倒過來了


##week05_rotating_earth
1.google找一張地球圖片
2.開新的專案
3.把week05_opencv_opengl_myTexture程式拿來用
4.在main()的glutMainLoop()之前,加2行quad=gluNewQuadric();
gluQuadricTexture(quad,1);


轉動的地球









沒有留言:

張貼留言