我下载了这个项目来试一试(http://www.hatzlaha.co.il/150842/Lucas-Kanade-Detection-for-the-iPhone)。它还在 AppStore 上发布了一个版本。
当我下载源代码并编译时,它给出了编译错误。我将编译器更改为 LLVM GCC,它立即编译,没有任何错误或警告。
此外,这是我所做的:
- 在个人 iPhone 上下载了应用 Lucas Kanade。按预期运行(即显示跟踪点和视频输出)。
- 在公司 iPad 上部署了上述编译的应用程序。这里显示了跟踪点(这意味着应用程序正在获取视频帧)但无法显示视频输出。
一般应用流程:
- 从相机中抓取一帧。
- 处理框架(跟踪点)。
- 输出帧,因此屏幕看起来像显示相机馈送,正如预期的那样。
设备详情:
- iPhone:操作系统 5.1.1 (9B206);iPhone 4;
- iPad:操作系统 5.1 (9B176);平板电脑 2;
问题
- 出现视频输出问题是因为操作系统版本不同还是因为使用了 GCC 编译器?
- 如果是编译器问题,将编译错误放在这里进行解决是否合适,或者我是否需要启动一个单独的问题?
我知道这些信息可能还不够,因为有很多未知数,但相信我,深入了解应用程序的细节将是一个非常详尽的问题描述。让我知道猜测解决方案需要更多信息。我会在这里更新它。