2024年3月21日 星期四

week05

 安裝opencv 在桌面葉正聖老師上課用軟體

下載OpenCV-2.1.0-win32-vs2008

小心1:add opencv to...path

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

安裝好後重開codeblockblocks

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

search目錄compiler的include目錄裡加入C:\OpenCV2.1\include

search的linker的lib目錄加入C:\OpenCV2.1\lib

加入linker的三個檔名 cv210 cxcore210 highgui210




第一個程式碼
week05-1_opencv.cpp


可以顯示出自己選的圖片
*照片直接存C槽
範例網站:
data,win32
window.zip解壓縮
data.zip解壓縮
下載\window\data\模型檔
打開texture.exe
用glut方案

week05_opencv_LoadImage

貼上11行GLUT程式

加上3行opencv的程式

可以同時開啟茶壺跟自己的照片

week05_opencv_opengl_mytexture
https://gist.github.com/jsyeh/5ed01210559721ec71b659b3ffed2dd7
複製上面網址的18行程式
再貼上week05_opencv_LoadImage的程式並刪掉3行opencv的程式
就可以把茶壺貼上我們自己照片的材質包

week05_opencv_opengl_mytexture_glTexCoord2f
貼上week05_opencv_opengl_mytexture的程式
加入以下程式
glBegin(GL_POLYGON);
    glTexCoord2f(0,0);glTexCoord2f(-1,-1);
    glTexCoord2f(0,1);glTexCoord2f(-1,+1);
    glTexCoord2f(1,1);glTexCoord2f(+1,+1);
    glTexCoord2f(1,0);glTexCoord2f(+1,-1);
    glEnd();
會發現圖片顛倒了


week05_rotating_earth
找個世界地圖


再加上一堆程式(有底線的
就可以做出一個會自轉的地球了






沒有留言:

張貼留言