此基准测试演示了 Lucas Kanade 光流算法的 OpenCLTM 实施。该实施基于以下论文:Lucas Kanade 特征跟踪器的金字塔实施,算法描述,作者:Jean-Yves Bouguet。
此设计示例实施了一个具有 52x52 窗口大小的密集、非迭代、非金字塔版本。该示例专为具有较小 FPGA 设备的平台而设计,特别是 Cyclone® V SoC 开发套件。
光流性能
特性
- 一个工作项目内核
- 滑动窗口设计模式
- 减少资源使用的方法
下载
该设计示例提供 OpenCL 设备 (.cl) 和主机应用程序的源代码。为了编译主机应用程序,Linux* 包包含一个 Makefile,Windows* 包包含一个 Microsoft Visual Studio 2010* 项目。
本示例提供以下下载:
- v17.1 x64 Linux* 包 (.tar.gz) ›
- v17.1 x64 Windows* 包 (.zip) ›
- v17.1 arm32 Linux* 包 (.tar.gz) ›
- Lucas Kanade 光流 - 在 CV SoC 上从 C 到 OpenCL ›
该设计的使用受硬件参考设计许可协议中条款和条件的管理和约束。
软件和硬件要求
此设计示例需要以下工具:
- 英特尔® FPGA 软件 17.1 或更高版本
- 英特尔® FPGA SDK for OpenCL™ v17.1 或更高版本
- Linux:GNU Make 和 gcc
- Windows*:Microsoft Visual Studio 2010*
- 要编译为 arm32 架构,还需要获取 SoCEDS v17.1 或更高版本。
- 对于 Windows,您将需要 gmake。
- VisualStudio 项目无法编译为 arm32。
要下载英特尔设计工具,请访问 OpenCL 下载页面。对底层操作系统的要求与英特尔 FPGA SDK for OpenCL 的要求相同。
OpenCL 和 OpenCL 标识是苹果公司的商标,需获得 Khronos 的许可方能使用。
*产品基于已发布的 Khronos 规范,并已通过 Khronos 一致性测试流程。最新的一致性状态信息可以在 www.khronos.org/conformance 上找到。