ARToolKit几个函数:
int arVideoCapStart(void);
函数功能:启动video capture程序
int arVideOpen(char* config);
函数功能:打开设备,根据操作系统和硬件的不同进行不同的初始化。才调用arVideoCapStart后开始捕捉video的视频溜
参数:配置文件路径
返回值:若返回0则成功,否则失败
int arVideoInqSize(int* x, int* y);
功能:返回捕捉到video帧像素大小
参数:x 捕捉图像x方向的长度;y 捕捉图像y方向的长度
返回值:0表示发现区域,否则返回-1
int arParamLoad( const char* filename, int num, ARParam * param,…);
功能:加载camera的内部参数
参数:filename :内部参数文件名 ;num:参数个数;param: 负载参数,可以通过这个参数来修改camera的内部参数;
返回值:返回0表示成功,-1失败;
int arParamChangeSize(ARParm* source, int xsize, int ysize, ARParam* newparam);
功能:修改camera内部参数
参数:source:camera源参数结构体名;xsize:x方向新的长度;y:方向新的长度;newparam:目标参数结构体名
返回值:0
int arInitCparam(ARParam* param);
功能:设置camera制定的个别参数,这些参数存储在AR库的静态存储区。
参数:camera参数结构体
返回值:0
int arParamDisp(ARParam* param);
功能:现实camera内部参数的结构体
参数:camera结构体
返回值:0
int arLoadPatt(const char* filename);
功能:加载位图样式到文件名中匹配数组,为以后的标识检测使用
参数:存储位图样式,用来标识检测
返回值:加载位图的序号或加载失败
void argInit(ARParam* cparam, double zoom, int fullFlag,int xwin, int ywin, int hmd_flag);
功能:执行必要的初始化,更新库。
参数:cparam:初始化camera;zoom:定义放缩参数;fullFlag 全屏(1)或否(0);xwin:0表示默认,ywin:0表示默认;hmd_flag:立体显示模式