1-1. glTexCoord2f的使用方法
glTexCoord2f(x,y); x,y 是貼圖的座標位置
1-2. 安裝openCV
全部設置用預設,system path要按新增.一定要裝在C槽.
2-1. 第一個OpenCV程式
圖片要放在程式的同一個目錄下
#include <opencv/highgui.h>
main(){
IplImage*img=cvLoadImage("01.png");//讀取
cvShowImage("week09",img);//show
cvWaitKey(0);//等任意鍵繼續
}
按照上面三張圖進行設置(Alt/setting/compiler...)
run之後會出現下圖
#include <GL/glut.h>
#include <opencv/highgui.h>
void myTexture(){
IplImage*img = cvLoadImage("map.jpg");
cvShowImage("img",img);
cvWaitKey(0);
}
void display(){
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,0,0);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char *argv[]){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week09");
glutDisplayFunc(display);
myTexture();
glutMainLoop();
return 0;
}

!!圖片(map.jpg)必須得放在freeglut的bin資料夾內!!
!!茶壺要等到img被關掉後才會出現!!
沒有留言:
張貼留言