2019年4月12日 星期五

我九歲_Week08

2019/3/8 week6

今天內容: [貼圖Texture] 範例Texture.exe 實作OpenCV +OpenGL貼圖

/1/ 
告訴我們期中考的10行OpenGL程式

/2/
下載解壓縮[data][win32] glut32.dll  source
在桌面創一個windows的資料夾,把解壓縮後的data、win32、glut32.dill 、source放進去

/3/
打開windows資料夾中的 Texture.exe



/4/



/5/
打開OpenCV並執行程式記得要選取第二個選項如圖
再來等待




/6/
關掉原本的 codeblocks 重開一次
並新增一個project -> 開啟貝殼檔並訂好檔名跟位置





/7/打開程式碼並把他們全刪除



並打上新的程式碼

#include <opencv/highgui.h>
int main(){
    IplImage * img=cvLoadImage("image.jpg");
    cvshowImage("opencv Window", img);
    cvWaitKey(0);
}


會有幾個問題使程式碼不能成功 (在第八步驟處理)

[問題1]
第一行程式碼錯誤
->把include目錄 C:\OpenCV2.1\include設定好
[問題2]
讀不到圖檔 有undefine的函式
->要用link lib檔



/8/
在標題檔右鍵選 built options 在第三個選項中ADD 新增一個C:\OpenCV2.1\include
在資料夾C:\OpenCV的include中會有以下的檔案




再點進 built options選取第三個選項中的第二個選項(link)
ADD新增一個 C:\OpenCV2.1\lib
並在第二個選項 ADD三種
(1)cv210
(2)cxcore210
(3)highgui210


再將圖片命名好 並複製到資料夾內
就可以執行程式了 跑出一個地球


/9/
接下來要回歸到茶壺 在茶壺的後面加上背景
要下載 freeglut跟之前一樣
並新增一個新的project 選擇GLUT
一樣built options的第三個選項
ADD新增 C:\opencv2.1\include
再link ADD C:\opencv2.1\lib

/10/
重複/第八步驟/

再點進 built options選取第三個選項中的第二個選項(link)
ADD新增一個 C:\OpenCV2.1\lib
並在第二個選項 ADD三種
(1)cv210
(2)cxcore210
(3)highgui210

在freeglut資料夾中加入地球的圖檔




沒有留言:

張貼留言