This looks really interesting. Can you give us an idea of the performance? E.g. roughly how long would it take to process 1 million 1920×1080 JPEGS, without GPU and with GPU?
What is the scaling like? E.g. what if it was 10 million?
What is the scaling like? E.g. what if it was 10 million?
How much memory would you need for ~2000 images, how slow does it get, etc.
Thx
"Doesn't sound too bad."
I doesn't? As a word of caution: If a 10k dataset takes a few minutes I would be careful how long 10MM pictures take. I predict it does not take 10MM/10k times a few minutes.
We also have an image heavy production use case that would be able to yield some nice metrics from this tool.
cdef extern int __builtin_popcountll(unsigned long long) nogil
dist = __builtin_popcountll(key ^ phash)
It would only take a couple of minutes to fill out the rest.