Blob Detector - image processing

XCore Project reviews, ideas, videos and proposals.
User avatar
infiniteimprobability
XCore Legend
Posts: 1126
Joined: Thu May 27, 2010 10:08 am

Blob Detector - image processing

Post by infiniteimprobability »

Version: 1
Status: Public release
License: BSD
Download: /files/project_builds/Archive.zip

The XMOS Blob Detector is a example design that implements a motion detection and blob finding algorithm on the XS1-G Development kit (which uses the 400MHz G4 processor with a total of 1600MIPS). This design showcases the XMOS multi-core processor’s parallelism, support for machine vision, and the porting process from a traditional single-core, single-threaded Windows x86 app to an embedded, 4-core application with 10 threads. It runs at 30fps
This project was developed by Nuvation (http://www.nuvation.com/) for XMOS from a demo of greyscale SDRAM-buffered camera displayed on the XDK's LCD screen.

I'm not the author so can't help too much on it's inner workings, but hopefully the code and docs are useful
It uses:

- 1MB of external DRAM for buffering

- 10KB of internal RAM for data

- 47KB of internal RAM for code

- 11 threads worth of processing power
...so should even run on an L2
Video:

Images:


User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

Post by lilltroll »

Which LCD do you use ?
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
infiniteimprobability
XCore Legend
Posts: 1126
Joined: Thu May 27, 2010 10:08 am

Post by infiniteimprobability »

It's a 5.7" Hitachi TX14D11VM1CAA, which is also QVGA like the XDK