Esempio di progettazione del flusso ottico

Consigliato per:

  • Dispositivo: Cyclone® V

  • Quarzo®: v17.1

author-image

di

Questo benchmark dimostra un'implementazioneOpenCL TM dell'algoritmo Lucas Kanade Optical Flow. L'implementazione si basa sul seguente documento: Pyramidal Implementation of the Lucas Kanade Feature Tracker Description of the algorithm, di Jean-Yves Bouguet.

Questo esempio di progettazione implementa una versione densa, non iterativa e non piramidale con dimensioni della finestra 52x52. È stato progettato per piattaforme con dispositivi FPGA più piccoli, in particolare il kit di sviluppo SoC Cyclone® V.

Prestazioni del flusso ottico

Caratteristiche

  • Kernel singolo elemento di lavoro
  • Schema di progettazione della finestra scorrevole
  • Tecniche di riduzione dell'utilizzo delle risorse

Download

L'esempio di progettazione fornisce il codice sorgente per il dispositivo OpenCL (.cl) e l'applicazione host. Per la compilazione dell'applicazione host, il pacchetto Linux* include un Makefile e il pacchetto Windows* include un progetto Microsoft Visual Studio 2010*.

Per questo esempio vengono forniti i seguenti download:

L'utilizzo di questa progettazione è regolato e soggetto ai termini e condizioni del contratto di licenza di progettazione di riferimento hardware.

Requisiti software e hardware

Questo esempio di progettazione richiede i seguenti strumenti:

  • software Intel® FPGA v17.1 o versioni successive
  • SDK Intel® FPGA per OpenCL™ v17.1 o versioni successive
  • Su Linux: GNU Make e gcc
  • Su Windows*: Microsoft Visual Studio 2010*
  • Per compilare l'architettura arm32, ottieni anche SoCEDS v17.1 o versioni successive.
    • Per Windows, avrai bisogno di gmake.
    • Il progetto VisualStudio non può essere compilato su arm32.

Per scaricare gli strumenti di progettazione Intel, visitare la pagina di download OpenCL. I requisiti per il sistema operativo sottostante sono gli stessi dell'SDK Intel FPGA per OpenCL.

OpenCL e il logo OpenCL sono marchi di Apple Inc. utilizzati su autorizzazione da Khronos.

* Il prodotto si basa su una specifica Khronos pubblicata e ha superato il processo di test di conformità Khronos. Lo stato di conformità attuale può essere trovato in www.khronos.org/conformance.

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.