exadel-inc / CompreFace

Leading free and open-source face recognition system
https://exadel.com/accelerator-showcase/compreface/
Apache License 2.0
5.44k stars 745 forks source link

Could someone tell me what server this would work best on? #955

Open atv2016 opened 1 year ago

atv2016 commented 1 year ago

Thinking of a minipc, anyone have any experiences with this ? I guess it needs an official intel i5-i11 processor to support AVX instructions.

Is there no way a build can be released that i could run on a Celeron?

pospielov commented 1 year ago

As I remember, the only library that requires AVX is Tensorflow for default build (and MXNet requires AVX2 for custom builds) To build CompreFace with the possibility to run without AVX, you need to compile Tensorflow without AVX support and then put it in the dockerfile of the 'compreface-core' image.

atv2016 commented 1 year ago

Thanks @pospielov. So i'm guessing Compreface needs TensorFlow and tensor flows needs AVX probably. Or i can compile without but would drag its heels probably? AVX instruction set is like the Coral for TensorFlow ? And i am guessing Compreface does not support Coral (ever?)

Otherwise you would have release a build/option for it already i guess.

Anyway, i was hoping there would be a list of servers/minipc's that it would run best on. Currently have it running on a old iMac which seems to work fine (intel etc) but anything with a GPU in it would be even better.

pospielov commented 1 year ago

AVX speeds up the recognition, but less than Coral. And AVX is inside the CPU, not an external device. CompreFace doesn't support Coral.