week14
##week14-1_alpha_interpolation_angle_timer
***設定環境***
0. 桌面安裝 freeglut , 把 lib 的 libfreeglut.a 複製成 libglut32.a
1. 安裝 OpenCV --> 桌面\葉正聖老師上課用軟體\OpenCV-2.1.0-win32-vs2008
2. 小心1: Add OpenCV to ... PATH , 要安裝在預設的 C:\OpenCV2.1 目錄裡
3. 安裝完後,重開 CodeBlocks
4. 設定 Setting-Compiler 要加入3個設定
- search 目錄 Compiler 的 include 目錄加 C:\OpenCV2.1\include
- search 目錄 Linker 的 lib 目錄加 C:\OpenCV2.1\lib
- 加入 Linker 設定的3個檔名 cv210 cxcore210 highgui210
***再用GitHub下載上週程式***
第一種:(如下圖)
第二種:點綠色的Code ---> Download ZIP 再解壓縮
把 week13-2 的目錄拉到桌面,再改目錄名
week13-2_FILE_fopen_fprintf_fscanf 複製拿來用
week14-1_alpha_interpolation_angle_timer -----> 改檔名、Title、目錄、執行檔案
***Excel***
開啟Excel
alpha公式:新的 * alpha + 舊的 * (1-alpha)
原本的程式碼所有動作都會儲存,改成按下S鍵才會儲存
實驗用的程式碼,每隔一秒鐘打出"現在起床"
把剛剛實驗用的程式碼註解
新增20行程式碼 按S儲存當下動作 按P自動播放剛剛的動作
會顯示在記事本裡 可複製貼上 讓他做重複的動作
##week14-2_angleX_angleY_10
1. 複製今天的 week14-1 變成今天的專案
2. 改目錄名 week14-2_angleX_angleY_10
3. 改 .cbp 檔名 , 用Notepad++ 修改裡面的設定
***程式修改如下***
1. if(key=='0') angleID = 0; 做到 if(key=='9') angleID = 9;
2. 把 float angle[20]={ }; 改成 float angleX[10]={ } , angleY[10]={ };
3. 把原本的 for(int i=0; i<20 ; i++) 變成 for(int i=0; i<10; i++)
```cpp
for(int i=0; i<10; i++){ ///寫檔時
///printf("%.1f ",angle[i]);
printf("%.1f ",angleX[i]);
printf("%.1f ",angleY[i]);
///fprintf(fount, "%.1f ", angle[i]);
fprintf(fount, "%.1f ", angleX[i]);
fprintf(fount, "%.1f ", angleY[i]);
}
沒有留言:
張貼留言