Hello this is my first time posting here and I keep hearing how great and responsive the community here so here's my problem and question,
For senior design our group is working on a lego sorter using image processing. It's going to use a set library of lego blocks and sort them by color or shape the user will decide. We're using ten receptacles so lets assume 10 distinct block shapes and 10 distinct colors. For image processing we thought of the beagle bone and raspberry pi and everyone is saying to use the beagle bone and raspberry pi but we feel it will be over kill because we're not looking for any high res images or anything and it will just consume more power than needed just enough to recognize color, shape, and number of studs if any. Basically we don't want an OS involved in image processing if possible. I read that ARM is the way to go for this kind of problem and I recently got a hold of the newest Tiva-C (TM4C1294). http://www.ti.com/tool/EK-TM4C1294XL. We're still in the design phase so we're not sure how much memory we need for this.
And I recently found out about a camera module online, the OV7670 and it looks like it can fit into the micro controller since we don't have a way to link a web cam with usb to the processor yet without going strait to the beagle bone and raspberry pi.
http://developer.mbed.org/users/edodm85/notebook/ov7670-camera-module/
So the question is: Is the Tiva able to handle this kind of problem? Or maybe multiple Tivas each handling a bit of image processing and pass it on to the next?