Skip to content

C/C++ replacement for the 'imagehash' python package

License

Notifications You must be signed in to change notification settings

simon987/fastimagehash

Repository files navigation

libfastimagehash

CodeFactor GitHub license

WIP: Not ready for production use!

libfastimagehash is a imagehash replacement for C/C++.

See also:

*See all benchmarks

Example usage

#include <fastimagehash.h>

int main() {
    unsigned char result[HASH_SIZE];

    phash_file("image.jpeg", result, HASH_SIZE, HIGHFREQ_FACTOR);
}

Build from source

# Download dependencies
apt install libopencv-dev libfftw3-dev cmake

# Checkout source
git clone --recursive https://github.com/simon987/fastimagehash

# Build
cmake .
make

# Install as a system library
sudo make install

Built with

Disclaimer: The methods used to compute the image hashes are identical to the imagehash python library, however, due to some slight differences in the way OpenCV vs Pillow images are resized, the final image hashes are not always exactly the same.

About

C/C++ replacement for the 'imagehash' python package

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published