Releases: MASACR99/Image_Comparator
Release list
More fixes
Small issues and bugfixing
Solved an error where, when deleting more than 2 repeated images, there could be a problem and the program could crash.
New option!
I just added a new option that allows you to move the repeated images to another directory so you can manually check them more easily.
Linux releaseed!
Database!
Implemented sqlite3 database to save last runs hashes to improve performance over other searches in the same path!
I'm working on the linux implementation but I need to install vcpkg in linux first and get all packages before even starting to test, hopefully in a few weeks at most there'll be a linux version here too!
Linux version is ON! I haven't tested it thoroughly so I recommend that you do your own testing before attempting to use it on bigger file compilations
No dll requirement!
Same as last version but with no extra dlls to be worried about
QOL improvments
Just some quick changes an fixes to improve quality of life before trying to make a linux version.
Added a default threads option, the program will decide the best option (if you use OpenCL it will use only 2 threads, more threads do not mean better results when using the GPU)
If use-gpu is set to no then the number of default threads will be the number of physical cores.
Solved a bug where if the program ended too fast the progress bar would bug and crash the program.
Minor fixes and refactor
Added support for tiff and webp images
Added .cfg file to control some program variables
Added version to the starting string (just to make sure what version you are using)
Deleted OpenCL devices finder (no need for it just threw random non important errors)
Final OpenCV and OpenCl implementation
Changed to OpenCV4, removed debug messages and finally solved the progress bar showing higher values than expected.
Known bugs: OpenCV showing an error if CPU has no iGPU, the program will still work as intended
OpenCL!
Cleaning code
No real improvement on speed of the code, only did:
1- Checks user input
2- Computation time is now shown in different scale (less than 30 seconds, shows milliseconds, less than 5 minutes shows seconds, less than an hour shows minutes + seconds, more show hours + minutes)
3- Cleaned some dumb-dumb code