我正在使用 AIR 使用基准标记跟踪来做一些增强现实。我正在使用 FLARToolkit,它工作正常,除了在某些照明条件下帧速率下降到荒谬的低点。这是因为 Flash 仅使用 CPU 进行处理,并且它在每一帧都应用过滤器、调整阈值并分析像素以找到标记模式。如果没有任何硬件加速,它会变得非常慢。
我做了一些搜索,看起来最快和最稳定的跟踪库是 Studierstube ( http://handheldar.icg.tugraz.at/stbtracker.php和http://studierstube.icg.tugraz.at/download.php ) . 不幸的是,我不是 C++ 开发人员。但是使用这个跟踪器似乎跟踪速度非常快(特别是因为它不是像 Flash 那样的所有 CPU 处理)。
所以我的计划是构建(或者更确切地说是让某人构建)一个利用这个跟踪器的小型 C++ 程序,然后将每帧的标记位置数据(只需要 30 FPS)发送到我的 Flash 客户端应用程序以显示视频和一些增强的现实经历。我相信这将通过套接字服务器或其他方式完成?对于一个体面的 C++ 开发人员来说,这可能而且相当容易吗?我会问他/她,但我正在寻找这样的人。