artoolkit从读取摄像头改为读取视频文件或图像

本文介绍如何将ARToolKit从默认的摄像头输入改为读取视频文件或图像,重点是QuickTime视频输入,支持.mp4和.mov格式,并提及解决QTCF.dll缺失问题的链接。此外,还提到了后续更新中关于读取图像的方法。
摘要由CSDN通过智能技术生成

artoolkit默认是读取摄像头的,但是由于需要,想读取视频文件。鼓捣了两天,最后发现只需修改

char            vconf[512] = "-device=QUICKTIME -movie=file:///E:/VSproject/multitest/multitest/1.mp4";
一行代码,注释掉
vconf[0] = '\0';
即可。

ARParam         cparam;
	ARGViewport     viewport;
	ARPattHandle   *arPattHandle;
	char            vconf[512] = "-device=QUICKTIME -movie=file:///E:/VSproject/multitest/multitest/1.mp4";
	char            configName[512];
	int             xsize, ysize;
	AR_PIXEL_FORMAT pixFormat;
	int             i;

	configName[0] = '\0';
	//vconf[0] = '\0';
	for (i = 1; i < argc; i++) {
		if (strncmp(argv[i], "-config=", 8) == 0) {
			strcpy_s(configName, &argv[i][8]);
		}
		else {
			if (vconf[0] != '\0') strcat_s(vconf, " ");
			strcat_s(vconf, argv[i]);
		}
	}
	if (configName[0] == '\0') strcpy_s(configName, CONFIG_NAME);

	/* open the video path */
	if (arVideoOpen(vconf) < 0) exit(0);

经测试.mp4/.mov都行,也能识别标记物,别的没测试过,有一种能播放就行。

改代码之前,先安装一个QuickTime player,然后可能会报错找不到QTCF.dll文件,这里解决http://ghoulrobert.lofter.com/post/177203_6d4de03

参考文献:http://www.a

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值