Comments (4)
Hi @thecodingchicken,
Thank you very much for reaching out and for sharing your feedback!
We already received a few requests similar to yours, and therefore decided to implement batch processing in the next upcoming release of difPy. Therefore, with this there will also be an option to multi-thread the process. This release is in ongoing development, and there is no confirmed release date yet. Please therefore, be patient and soon processing on difPy will become a lot more flexible, and scalable. :-)
Again thanks and all the best,
Elise
from duplicate-image-finder.
Just an update. Code is almost working, just have to sort out a few minor issues that break everything. Seems to be the norm for me, as I haven't really done any coding in years.
Glad to hear that you are working on it as well. Is it multithreaded in another language? As I know the GIL prevents you from running many threads that are CPU-bound. Hence why multiprocessing seems to be the only option for me, assuming that you stick in CPython, as compared to IronPython or Jython
from duplicate-image-finder.
Hi @thecodingchicken,
Great to hear you are working on it as well and that you're almost done! Congrats. Feel free to open a pull request when you're done - I would love to see what approach you took.
I am working on it as well yes, but as I have currently quite a few other things I am working on, it will still take a bit to be finalized. I am planning to use the Python multiprocessing library, as well as implement the ability to input images to difPy in batches, and save the process state so that it can be resumed if interrupted.
All the best and happy coding!
Elise
from duplicate-image-finder.
I'm happy to let you know that difPy v4 now comes with multiprocessing. Thanks for your suggestion!
All the best,
Elise
from duplicate-image-finder.
Related Issues (20)
- query about json HOT 2
- Launching dif.py with the parameters below causes it to terminate HOT 2
- Multiprocessing HOT 1
- Bug: File extension filter erroneously flags files that have more than dot (.) character in file name. HOT 2
- search.delete() always fails (even with matches); nested search.lower_quality dictionary HOT 2
- Incorrect results and a few further observations HOT 4
- MemoryError HOT 5
- Fail to detect pictures compressed to a lower resolution HOT 4
- Feature: Detection of cropped duplicates HOT 2
- distutils was removed in Python 3.12 HOT 1
- A new process has started before the current process has finished its bootstrapping phase HOT 9
- Support of other file types HOT 1
- Bug: Incorrect MSE values for certain folder input parameters HOT 1
- difPy.build() throws RuntimeError HOT 1
- Widely varied search times HOT 1
- is it not possible to leverage difPy to match just a single image to a folder of images? HOT 1
- BUG: Filepaths with square brackets, [ ], are ignored/errored HOT 3
- Suggestion: scan folder and compare against an archived folder
- Key error during union search if any invalid files HOT 2
- Will not work in a script. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from duplicate-image-finder.