Przykład projektu optycznego

Zalecane dla:

  • Urządzenie: Cyclone® V

  • Quartus®: w wer. 17.1

author-image

Według

Ten test porównawczy ukazuje wdrożenie przez OpenCLTM algorytmu przepływu optycznego Firmy Optical Flow z Firmy Optical Flow Firmy uChybienia wł. Wdrożenie opiera się na następującym dokumencie: Piramidalna implementacja algorytmu, w tym Opis algorytmu śledzenia funkcji w programie Laptop w programie".Jest on opracowany przez Firmę Yves, Yves, Eyves, Eys.

W tym przykładzie projektowym zastosowano gęstą, nie iteracyjną, nieskłupową wersję o rozmiarze okna 52 × 52. Został zaprojektowany dla platform z mniejszymi urządzeniami FPGA, a konkretnie zestaw do projektowania układów SoC Cyclone® V.

Wydajność przepływu optycznego

Funkcje

  • Jądro pojedynczego elementu roboczego
  • Wzór projektowania okien Zgłoś się
  • Techniki redukcji wykorzystania zasobów

Pobrań

Przykład projektu zawiera kod źródłowy urządzenia OpenCL (.cl) oraz aplikacji hosta. W celu kompilacji aplikacji hosta pakiet Linux* zawiera plik Makefile, a pakiet Windows* zawiera projekt Microsoft Visual Studio 2010*.

Następujące pliki do pobrania są podane dla tego przykładu:

Użytkowanie tego projektu podlega i podlega warunkom umowy licencyjnej na projekt referencyjny sprzętu.

Wymagania dotyczące oprogramowania i sprzętu

Ten przykład projektu wymaga następujących narzędzi:

  • oprogramowanie Intel® FPGA wersji 17.1 lub nowszej
  • Intel® FPGA SDK dla OpenCL™ wersji 17.1 lub nowszej
  • W systemie Linux: GNU Make i gcc
  • W systemie Windows*: Microsoft Visual Studio 2010*
  • Aby skompilować architekturę arm32, uzyskaj również SoCEDS w wersji 17.1 lub późniejszej.
    • W przypadku systemu Windows konieczne będzie gmake.
    • Projekt VisualStudio nie może skompilować do arm32.

Aby pobrać narzędzia do projektowania firmy Intel, odwiedź stronę pobierania OpenCL. Wymagania dotyczące odpowiedniego systemu operacyjnego są takie same jak wymagania zestawu SDK Intel FPGA dla OpenCL.

OpenCL i logo OpenCL są znakami towarowymi firmy Apple Inc. użytymi za zgodą Khronos.

* Produkt jest oparty na opublikowanej specyfikacji Khronos i przeszedł proces testowania zgodności Khronos. Aktualny status zgodności można znaleźć na stronie www.khronos.org/conformance.

Materiały zawarte na tej stronie są tłumaczeniem z języka angielskiego, wykonanym częściowo przez człowieka, a częściowo automatycznie. Materiały te są udostępnione dla Twojej wygody i należy je traktować jedynie jako ogólne źródło informacji. Nie ma jednak gwarancji, że są one kompletne bądź poprawne. Jeśli istnieje jakakolwiek rozbieżność między wersją angielską tej strony a jej tłumaczeniem, wersja angielska jest wersją obowiązującą i ma rozstrzygające znaczenie. Wyświetl anglojęzyczną wersję tej strony.