การวัดประสิทธิภาพนี้แสดงให้เห็นถึงการปรับใช้ OpenCLTM ของอัลกอริธึม Lucas Kanade Optical Flow การใช้งานอ้างอิงจากเอกสารต่อไปนี้: การปรับใช้ Pyramidal ของ Lucas Kanade Feature Tracker Description ของอัลกอริธึมโดย Jean-Yves Bouguet
ตัวอย่างการออกแบบนี้ใช้เวอร์ชั่นแบบไม่ซ้ํากันและไม่ใช่ปิระมิดที่หนาแน่นและไม่มีการเปลี่ยนแปลงพร้อมขนาดหน้าต่าง 52x52 ซึ่งออกแบบมาสําหรับแพลตฟอร์มที่มีอุปกรณ์FPGAขนาดเล็กลง โดยเฉพาะCyclone®ชุดพัฒนา SoC V
ประสิทธิภาพการไหลของออปติคอล
คุณสมบัติ
- เคอร์เนลรายการงานเดียว
- รูปแบบการออกแบบหน้าต่างแบบเลื่อน
- เทคนิคการลดการใช้ทรัพยากร
ดาวน์โหลด
ตัวอย่างการออกแบบให้ซอร์สโค้ดสําหรับอุปกรณ์ 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 Optical Flow - จาก C ไปยัง OpenCL บน SoC CV ›
การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานการออกแบบที่อ้างอิงฮาร์ดแวร์
ข้อกําหนดซอฟต์แวร์และฮาร์ดแวร์
ตัวอย่างการออกแบบนี้ต้องใช้เครื่องมือต่อไปนี้:
- Intel® FPGAซอฟต์แวร์ v17.1 หรือใหม่กว่า
- Intel® FPGA SDK สําหรับ OpenCL™ v17.1 หรือใหม่กว่า
- บน Linux: GNU Make and gcc
- บน Windows*: Microsoft Visual Studio 2010*
- หากต้องการคอมไพล์ไปยังสถาปัตยกรรม arm32 ให้รับ SoCEDS v17.1 หรือใหม่กว่า
- สําหรับ Windows คุณจะต้องมี gmake
- โครงการ VisualStudio ไม่สามารถคอมไพล์เป็น arm32 ได้
ในการดาวน์โหลดเครื่องมือการออกแบบของ Intel ให้ไปที่ หน้า ดาวน์โหลด OpenCL ข้อกําหนดสําหรับระบบปฏิบัติการพื้นฐานนั้นเหมือนกับของ Intel FPGA SDK สําหรับ OpenCL
โลโก้ OpenCL และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานโดยได้รับอนุญาตจาก Khronos
* ผลิตภัณฑ์อ้างอิงตามข้อมูลจําเพาะของ Khronos ที่เผยแพร่ และผ่านกระบวนการทดสอบความสอดคล้องของ Khronos สามารถดูสถานะความสอดคล้องในปัจจุบันได้ที่www.khronos.org/conformance