2024年5月16日 星期四

Han Week13

 ##Week13


#week13-1_glm_gundam_keyboard_angleID_mouse_motion_angle

0.freeglut安裝

1.OpenCV2.1安裝

2.重開CodeBlocks,設定Complier-Setting的3個設定

###CodeBlocks:Setting-Complier裡,要加入Opencv相關的3個設定

###=>C:\OpenCV2.1\include

###=>C:\OpenCV2.1\lib

###=>cv210 cxcore210 highgui210

再把上周的week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle程式碼拿來用

0.改目錄名,改,cbp名,用Notepad++開啟.cbp檔改內容將week12-3都改為week13-1

1.修改程式碼





##week13-2_FILE_fopen_fprintf_fscanf
1.把week13-1複製整個目錄,改目錄名改.cbp檔,Notepad++改裡面的Title
2.要加FILE指標
‵‵‵cpp
#include<stdio.h>
FILE * fin = NULL;
FILE * fout=NULL;
‵‵‵
3.在motion()裡,要加一段程式
```cpp
void motion(int x,int y){
angle[angleID]+=y-oldY;
oldX=x;
oldY=y;
glutPostdisplay();
if(fout==NULL)fout=fopen("angle.txt","w+");
for(int i=0;i<20;i++){
    printf("%.1f "",angle[i]);
    fprintf(fout,"%.1f ",angle[i] );
}
printf("\n");
fprintf(fout,"\n");
}
```
你執行程式時,用mouse motion 一邊改變角度,一邊大量產生角度值小黑關掉後,可在目錄裡,看到angle.txt裡面就是剛剛印的一堆數值小心,angle.txt 裡面要有空格,不然就錯了。printf()及fprintf()要加"%.1f "


(2)



(3)

(4)



















沒有留言:

張貼留言