Comments (5)
Creating 4 hashes of 1 file, may slows down program even more than 4 times.
Calculating image hashes and saving/loading cache from file probably will be ~3/4 times slower, but hash comparing will be slower even more, because entire(quite now optimized) algorithm will need to be rewritten to handle more edge cases which will result in much worse performance.
from czkawka.
All algorithms properly recognize this images as duplicates after rotating first image.
First image is horizontal image and is rotated by exif data, which is not yet supported in czkawka.
from czkawka.
Do I have to manually rotate all images first to get the software to recognize duplicates? How do I get around this issue?
from czkawka.
Yes - at least for now.
Yesterday I tested automatic rotation basing on exif data, which sometimes works, but not for this two images.
One image have broken exif data(exiftool shows warning "Skipped unknown 7 bytes after JPEG APP1 Segment") and library which I wanted to use https://crates.io/crates/kamadak-exif cannot read this data and shows error - "Truncated IFD", so currently I don't have access to any rust library which support such files.
from czkawka.
An option you could offer is to have the program rotate each image each of the 90 degree (0, 90, 180, 270) and check that this way it gets around the issue of invalid roation data, it will just go ahead and check all rotations. . This would 4x increase the time to analyze the images though, so you could have it as an option for the user to do maybe if they wanted to.
from czkawka.
Related Issues (20)
- GUI(+CLI) Entire UI freezes during long opperation (e.g. delete). HOT 1
- Similar Video - start the "picture sampling" further into the video file, to avoid intro from skewing results
- Crash to desktop (Sort Filename/Foldername & directory set as reference-folder) HOT 1
- Open selected results with external app
- RAW files preview at similar images section
- Failed to delete duplicate files
- Unable to catch attached duplicate photos HOT 1
- Portable version doesn't start if located in a folder called "bin" HOT 1
- Launching GUI on Windows 10 fails with gdk-pixbuf-error-quark - Unrecognized image file format HOT 3
- Select functions not working HOT 2
- CLI methods are unclear HOT 1
- Saving and loading "presets" HOT 7
- GUI version fails to start on Windows 10 HOT 3
- Reference folder feature not working, I can still select files in the reference folder HOT 21
- Windows 7 HOT 1
- trojan.barys detected by BitDefender, GData, and McAffee HOT 3
- Unclear which Windows build to use? HOT 7
- Starfive VisionFive 2 compile of slint gui is slow, but the link is painfully slow HOT 3
- `qarmin.czkawka.cli` is GUI app in WinGet repo HOT 3
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 czkawka.