2024年3月21日 星期四

◢▆▅▄▃崩╰(〒皿〒)╯潰▃▄▅▇◣電腦圖學week05(눈‸눈)

  1.OpenCV安裝:先在桌面上找到檔案夾(2022葉正聖老師上課軟體-20220712T052942Z-001)裡的軟體OpenCV,然後安裝。(注意點1:安裝流程中有個3選1,注意不要選1,2跟3都可以,注意點2:要安裝在預設的C:\OpenCV2.1的目錄裡)

 2.安裝完OpenCV後重新打開CodeBlock

 3.在CodeBlocks裡設定Setting中找到Compiler,加入以下3個設定(5.1、5.2、5.3)

 4.接著先下載一張照片,並儲存在c槽;照片檔名(image.jpg),然後透過小畫家將照片格式調整成225*225,並儲存

 5.完成後打以下程式並執行

執行結果

  6.第二個程式由於缺乏電腦攝像頭,所以以老師的程式與執行結果的照片為主
結果



程式

 
4個鏡頭的程式碼

 7.到老師網站(jsyeh.org/3dcg10)下載data、windows檔案後解壓縮windows並在之後執行以下照片的動作;在執行windows檔案裡的Texture.exe檔



 8.以下照片的動作

 9.以下是新專案的執行結果(最一開始的空白檔案室用來確認OpenCV使否有安裝及設定成功)


 10.在moodle上有老師的網址:(https://gist.github.com/jsyeh/5ed01210559721ec71b659b3ffed2dd7) 貼上github的18行程式後,再貼上上一個的10行程式後修改些程式碼。

執行結果


 11.在開啟一個新專案,名稱為(week05_opencv_opengl_myTexture_glTexCoord2f)將上一個程式專案的(week05_opencv_opengl_myTexture)複製並貼上,然後再新增一些程式後完成

 glBegin(GL_POLYGON);

        glTexCoord2f(0, 0); glVertex2f(-1, -1);

        glTexCoord2f(0, 1); glVertex2f(-1, +1);

        glTexCoord2f(1, 1); glVertex2f(+1, +1);

        glTexCoord2f(1, 0); glVertex2f(+1, -1);

    glEnd();

新增了程式碼:

 12.最後做的是旋轉的地球 .在開啟一個新專案,名稱為(week05_rotateing_earth)將上一個程式專案的(week05_opencv_opengl_myTexture)複製並貼上,然後再新增一些程式後完成



沒有留言:

張貼留言