Facial recognition using Xilinx or Altera System-on

advertisement
Facial recognition using Xilinx or Altera System-on-Chips. Integrating software and
FPGA design in a single development flow
Project context
In the domain of embedded processing you see many different high-performance embedded processing
platforms coming up. This varies from multi-core processors via processors incorporating GPU and
accelerator blocks to processors combining powerful CPUs with DSPs or FPGA fabric. Topic Embedded
Systems is active in the area of embedded application development and very much focused on systems
where software and FPGA functionality are overlapping. Think about video applications, algorithm
implementation, data mining, etc. In this context we want to explore the capabilities of the Altera and
Xilinx SoCs, which both incorporate a dual-core Cortex A9 and a lot of FPGA fabric.
A typical application in our domain is facial recognition. The quality of facial recognition is depending on
the camera resolution, computational effort and applicable algorithm. Typically, the processor part of the
SoC runs Linux. Part of the assignment is the implementation of a facial recognition algorithm that is able
to recognize multiple faces in a video frame, track them over different frames and, when possible, identify
the faces depending on a face matching database.
Opdrachtomschrijving
For the assignment you will use a USB connected camera as video source and a HDMI or a panel display
for visualization. On top of Linux you will use e.g. Qt for visualization. The implementation of the facial
recognition algorithm shall make use of both the processor and the FPGA, exploring the capabilities the
Xilinx or Altera SoC, the applicable tool flow and the available video processing functionality in terms of
e.g. OpenCV, OpenCL, video tool kits, high-level synthesis (C to VHDL translation). The applicable SoC
will be available as part of a Xilinx or Altera development platform.
The result of the assignment shall be a demonstrator, performing live facial recognition as well as a report
on the investigated design routes, development flows and implementation experiences.
Bedrijfsprofiel
TOPIC Embedded Systems richt zich op embedded systeemontwikkeling voor de clusters Cure & Care,
Imaging & Control, Mobility & Transport, Infrastructure & Logistics en Research. Zo ontwikkelen wij
bijvoorbeeld software en hardware voor digitale TV-toepassingen, DVD-recorders,
autonavigatiesystemen, MRI- en cardio-vasculaire systemen, pacemakers, professionele copying en
printing apparatuur, bagage-afhandelingssystemen, wafersteppers, chipmachines en camerasystemen.
Onze state-of-the-art projecten voor onze klanten, die allen actief zijn in de hightech industrie, voeren wij
deels op ons kantoor in Best uit en deels op lokatie bij onze klanten in de regio’s Zuid en West.
Wij zijn, mede door onze gedegen selectie, een hightech systeemhuis met vestigingen in Best en Delft
dat nu 150 medewerkers telt. Onze specialismen zijn technische (embedded) software-ontwikkeling, test-,
integratie- & configuratiemanagement en hardware-design (ASIC's, FPGA, VHDL, DSP, boarddesign).
TOPIC Embedded Systems onderscheidt zich door de persoonlijke benadering van medewerkers en
klanten, de sfeer, de intensieve begeleiding, de kwaliteit en professionaliteit van de TOPIC'ers en
daardoor ook in het niveau van onze opdrachten. Onze TOPIC'ers worden door onze projecten en door
ons Personal Improvement Program continue gestimuleerd zich te blijven ontwikkelen.
Contact-informatie
Kijk voor meer informatie op www.topic.nl of neem contact op met Frank de Roo (Manager Recruitment)
of Esther Roghair (Business Manager). Telefoon: 0499 – 33 69 79 of e-mail: recruitment@topic.nl
Download