week09
1. 到 https://jsyeh.org/3dcg10/
下載data、win32,將win32解壓縮並把data丟進win32
2. 下載 Open CV (舊版,簡單好用)
(1)注意要更改其中一個步驟PATH
(2)也要注意要下載在預設位置 C:\OpenCV2.1
3. 第一個 Open CV 程式
(1) 安裝好Open CV 後 重開 CodeBlocks
File-New-EmptyFile,存成 week09_opencv.cpp
(2)程式碼
```c++
#include <opencv/highgui.h>
int main()
{///Ipl 是 Image performance library 的縮寫
IplImage * img = cvLoadImage("檔名.png"); ///讀圖
cvShowImage("week09", img); ///秀圖
cvWaitKey(0); ///等任意鍵繼續
}
```
(3)到Setting-Compiler Setting裡面設定3個地方
(i) Search directories 的 Compiler 要 Add C:\OpenCV2.1\ include
(ii) Search directories 的 Linker 要Add C:\OpenCV2.1\lib
(iii) Setting-Compiler Setting裡面 Linker setting 要Add cv210、cxcore210、highgui210
(4)秀出圖片
4. 做出印花茶壺
(1)將茶壺十行程式碼打進來
```c#include <GL/glut.h>void display(){glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );glutSolidTeapot( 0.3 );glutSwapBuffers();}int main(int argc, char**argv){glutInit( &argc, argv );glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );glutCreateWindow("week09 texture");glutDisplayFunc( display );glutMainLoop();}```
(2) 將OpenCV (圖片)和 OpenGL (茶壺)結合
(3) 將圖片的程式碼刪掉,新增老師自己的程式碼









沒有留言:
張貼留言