12-11-2018, 08:02 PM
(12-10-2018, 02:02 AM)jonsmirl Wrote: It is a HAAR feature classifier. That is an old system from before the development of tensorflow type systems. So it is not clear if tensorflow can make use of the EVE hardware, it depends on how they implemented HAAR, is it microcode or a ROM? Only an AW engineer will know the answer. It does support customizable classifiers so it may be microcode.
On the other hand, a HAAR classifier is fine for our use case. But we need to be able to retrain it.
Having reviewed the datasheet and kernel drivers, EVE seem to support a bunch of image processing routines along with a DMA engine. There are 3 primary modules in EVE:
- DMA
- SF - extracting Pyramid features
- BOOST - running Cascade detectors (HAAR/ LBP/ AdaBoost)
There 64 registers that can be read/written too (unfortunately no documentation). It might be possible to reverse engineer this by sniffing the read/writes by invoking sample EVE applications. Unfortunately I don't have a board to do this.