Skip to main content

A C++17 port of the JavaScript pixelmatch library (with python binding), providing a small pixel-level image comparison library.

Project description

about python package

install

pip install pybind11-pixelmatch

diff image

pip install fire # for CLI
python3 -m pybind11_pixelmatch --help
python3 -m pybind11_pixelmatch data/pic1.png data/pic2.png diff_output.png
label image
img1
img2
diff
# diffColor -> delete
# diffColorAlt -> insert
python3 -m pybind11_pixelmatch data/pic1.png data/pic2.png --output data/diff.png --diffColor='#ff0000' --diffColorAlt='#00ff00'
label image
img1
img2
diff

Demo: (in chinese / 中文)

If you want a pure python package, then try pip install pixelmatch. But it's much slower.


pixelmatch-cpp17

Build Status License: ISC codecov

A C++17 port of the JavaScript pixelmatch library, providing a small pixel-level image comparison library.

Features accurate anti-aliased pixels detection and perceptual color difference metrics.

Based on mapbox/pixelmatch. pixelmatch-cpp17 is around 300 lines of code, and has no dependencies, operating on RGBA-encoded buffers.

pixelmatch::Options options;
options.threshold = 0.1f;

const std::vector<uint8_t> img1 = ...;
const std::vector<uint8_t> img2 = ...;
std::vector<uint8_t> diffImage(img1.size());

const int numDiffPixels = pixelmatch::pixelmatch(img1, img2, diffImage, width, height, stride, options);

Compared to mapbox/pixelmatch-cpp, pixelmatch-cpp17 ports the latest features from the JavaScript library, and is built with production-grade practices, including thorough test coverage and fuzz-testing. Build files are included for Bazel, but contributions for other build systems are welcome.

Implements ideas from the following papers:

Example output

expected actual diff
1diff
1diff
1diff

API

pixelmatch(img1, img2, output, width, height, strideInPixels[, options])

  • img1, img2 — Image data of the images to compare, as a RGBA-encoded byte array. Note: image dimensions must be equal.
  • output — Image data to write the diff to, or std::nullopt if you don't need a diff image.
  • width, height — Width and height of the images. Note that all three images need to have the same dimensions.
  • strideInPixels — Stride of the images. Note that all three images need to have the same stride.
  • options is a struct with the following fields:
    • threshold — Matching threshold, ranges from 0.0f to 1.0f. Smaller values make the comparison more sensitive. 0.1 by default.
    • includeAA — If true, disables detecting and ignoring anti-aliased pixels. false by default.
    • alpha — Blending factor of unchanged pixels in the diff output. Ranges from 0 for pure white to 1 for original brightness. 0.1 by default.
    • aaColor — The color of anti-aliased pixels in the diff output as an RGBA color. (255, 255, 0, 255) by default.
    • diffColor — The color of differing pixels in the diff output as an RGBA color (255, 0, 0, 255) by default.
    • diffColorAlt — An alternative color to use for dark on light differences to differentiate between "added" and "removed" parts. If not provided, all differing pixels use the color specified by diffColor. std::nullopt by default.
    • diffMask — Draw the diff over a transparent background (a mask), rather than over the original image. Will not draw anti-aliased pixels (if detected).

Compares two images, writes the output diff and returns the number of mismatched pixels.

Usage

Bazel

Add the following to your WORKSPACE file:

git_repository(
    name = "pixelmatch-cpp17",
    branch = "main",
    remote = "https://github.com/jwmcglynn/pixelmatch-cpp17",
)

Then add a dependency on @pixelmatch-cpp17:

cc_test(
    name = "my_test",
    # ...
    data = glob([
      "testdata/*.png",
    ]),
    deps = [
        "@pixelmatch-cpp17",
        # ...
    ],
)

In your test file, include pixelmatch with:

#include <pixelmatch/pixelmatch.h>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybind11_pixelmatch-0.1.6.tar.gz (6.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybind11_pixelmatch-0.1.6-cp313-cp313-win_arm64.whl (109.0 kB view details)

Uploaded CPython 3.13Windows ARM64

pybind11_pixelmatch-0.1.6-cp313-cp313-win_amd64.whl (117.6 kB view details)

Uploaded CPython 3.13Windows x86-64

pybind11_pixelmatch-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pybind11_pixelmatch-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (140.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pybind11_pixelmatch-0.1.6-cp313-cp313-macosx_10_13_universal2.whl (219.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.6-cp312-cp312-win_arm64.whl (109.0 kB view details)

Uploaded CPython 3.12Windows ARM64

pybind11_pixelmatch-0.1.6-cp312-cp312-win_amd64.whl (117.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pybind11_pixelmatch-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pybind11_pixelmatch-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (140.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pybind11_pixelmatch-0.1.6-cp312-cp312-macosx_10_13_universal2.whl (219.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.6-cp311-cp311-win_arm64.whl (108.6 kB view details)

Uploaded CPython 3.11Windows ARM64

pybind11_pixelmatch-0.1.6-cp311-cp311-win_amd64.whl (116.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pybind11_pixelmatch-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pybind11_pixelmatch-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (141.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pybind11_pixelmatch-0.1.6-cp311-cp311-macosx_10_9_universal2.whl (214.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.6-cp310-cp310-win_arm64.whl (107.9 kB view details)

Uploaded CPython 3.10Windows ARM64

pybind11_pixelmatch-0.1.6-cp310-cp310-win_amd64.whl (116.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pybind11_pixelmatch-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pybind11_pixelmatch-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (139.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pybind11_pixelmatch-0.1.6-cp310-cp310-macosx_10_9_universal2.whl (211.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.6-cp39-cp39-win_arm64.whl (107.9 kB view details)

Uploaded CPython 3.9Windows ARM64

pybind11_pixelmatch-0.1.6-cp39-cp39-win_amd64.whl (119.1 kB view details)

Uploaded CPython 3.9Windows x86-64

pybind11_pixelmatch-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pybind11_pixelmatch-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (139.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pybind11_pixelmatch-0.1.6-cp39-cp39-macosx_10_9_universal2.whl (211.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pybind11_pixelmatch-0.1.6.tar.gz.

File metadata

  • Download URL: pybind11_pixelmatch-0.1.6.tar.gz
  • Upload date:
  • Size: 6.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_pixelmatch-0.1.6.tar.gz
Algorithm Hash digest
SHA256 de3b108df9cb44dc586c88436b70da9af699f68f44a8b518298ccbf04a001554
MD5 ff4af82120d5d7abffd9030cd828a1ee
BLAKE2b-256 d5a796833a195f2644f8cf3c7aec8e0d15711f412a00e16e7e7f5e1c7ac8a142

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0f34f5c5a6cad8863cd810a20d88faa6ccdf9e82226f6cb9a4e7c74aa4561832
MD5 a9ec67aa7a5a057d2fbacc8413ef9fef
BLAKE2b-256 76d436131ec000cd17fc4c68746ebd4af5a3d97dc2911f70a17d5af166ae0270

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 63daeb49289a81b97e03dcd9c1a86a34e04808d78d4174962d128ef7b8583ecc
MD5 a755e7cb45362c4763b1ac2edfdef365
BLAKE2b-256 bc2bfa887f036e7561737c4c9c4bc7af6a208b8aca6c8fbc5acb462fc46bc70a

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2fc904e861f84925025c9370378e4f44603cbab536cc9c797befc7c90ae4117
MD5 34c69f0c2cb3e8549fdf9f8f8f310b77
BLAKE2b-256 0b3be1cb8fedd10c13221f96c514d7bfd3942084ff7118f008c79394cf2248f8

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c4b459aafd092a57c326de2b67d88eebbf58dd0e8a730bba256bfc15141695b
MD5 77c71150f8df7f7dad03ac0b0ed4bc0f
BLAKE2b-256 ae3be3ca1c4d7d36937a51afbd30568ee55e56b294c50f14ce067b0b2db81e07

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c74b0baa4c41d354d6b184e278569dab04b44c8d03b0e1728a67a15f0e15bed5
MD5 766b4eddf2900895171df294fae8974f
BLAKE2b-256 2d7b6a62cc7334fe81296f72b8b4455ef031a695a58af9ad7b1e89f626fa110a

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 ad8dd34e5abdd72e0bee2f7648b057bb44bb4187d51fa7a30c3399597006bc4a
MD5 21f085b79312e1775ee94cdef73ae83f
BLAKE2b-256 041f8fbe7dc5d4a5b771e53fcb7345c815cc42ab0e43e7fa8088c04d20ea9d97

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e0a7902ec339ccafd3ad45a681e67ac9891e3da3b6b84e35d68f664a38891457
MD5 5437285877539a2d3a6d567fe21ae9e9
BLAKE2b-256 618c5d530c5895917ac8690670dc4c87167476a8733e7dedc30e249bd60307fc

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7162636dfc33630813952125c72c58afea15c766ae9b086d2e09fe07fae53ae6
MD5 7c892be6a37bd4921cc3682676644f56
BLAKE2b-256 10b0087c0e7691a1926f423b4058b70b048515b7005e0ef43e1193cbf02066b6

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4f919d93e7919625308f15e169c7580920e7a87105d7aed7b33c4c1a5ffac0d
MD5 90abdc98bb204173ab001e27f9fdf600
BLAKE2b-256 a4a9920abc71009478d2aaa4cd4858fca0ce0416b08f8507541fb3aeb5776178

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 1632129cb092881028402eef785b2bcb934dc952473fa144859607c44bb71d71
MD5 5dae971f4b995569273d4f8b0eed8ada
BLAKE2b-256 180c1ffd33256d3b4983f6196b1a31ef9fd7c3986b1201710cf5813e3a520cfb

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6dc2205d2780850a1abeb2e8e0754f26756390e8d37fdcbb2c0e10f5ddec0438
MD5 86a7183aa506682a5b9f5c8b729596c2
BLAKE2b-256 fb13225cfb3e59ced87d75d32124ff2a815ba9480572d213821bd6400820b4f2

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6fb891113caa74bd14bc346eabd96c54fa10b9ec642f9594499075ee4cc0777
MD5 3d113cd6dfc30e475e26b425cc8aca63
BLAKE2b-256 9873d81634503bf753ec0fa8796a7add472c6199e92e4c3b435117ac142e2fa0

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c90eed186392d14be5f5911bb90bffe2cffacc348eadf1b7bd8078b89fd09bb
MD5 e735c3bd3eccbdd81d9e5d2b2f608a8b
BLAKE2b-256 969b2bb3e5d9eedc1d25c155b9fafed2dbdd95fb8c39a6ee43e017e313d22127

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76abb5c23bc3e8a99b35f653d050859870ad38bbf77ac7b69fccd696622081d1
MD5 6078d92633b53528be8650987cabf32b
BLAKE2b-256 136e57f084ff4cb73ca6ebd57b3a1ae8e7d6db1f36c5d8d15c0ce3191ac33855

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 371a712b6df14c36ef6ecdb6148dcbb7420cd061b79bd2e5937dd2dd0076b11e
MD5 f2dbf51f598f31180e23ccea164b4e7f
BLAKE2b-256 74f7b31b9b97a40297b4a0e2834f7d1c2da8a584a1c5bf25a705dcc54902946e

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 c75f2733847d50af09b2a545579a314f687b3416c8ab38eadb21053b540f3065
MD5 14ae6dda03d9da92da7e29af1dcaa556
BLAKE2b-256 9883b2893230f00934b6c7f112133105ae33643be55ae9b35669018960a1aeeb

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3e2a2e47c22688783e6ac1d792fa626aea82968eb2516abe9d1b39b7443deeb4
MD5 115e845774adb43eb9cecb66b274cbd7
BLAKE2b-256 59e84d94f29ffd6f45920c6778e96684fa042da4986afc36bb58a67dec59801f

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 def2ec3edae40cf2fa9955c5a8fda38af23e7281e6aea15b79d12de27a64802f
MD5 b63c84f99a57bae3614756e68fb51bab
BLAKE2b-256 616895475f93d39a0c37a849da567ad3174bc787bca86284a30898e43114b79d

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03addf033f0d1d826a6282cdf5bd28c5a8e3430ca411f165daf122d52043a1c7
MD5 2589092f67654b62d355979a49798871
BLAKE2b-256 a3b751de4b39ba34a742bd25d0cfd4b7d534a207b88762f34f0ab843ed09c0ec

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 85a0dc5410badc205f5d132942279a4c643a9924606e5614d4d17dcb61feedda
MD5 5ccf6b099bd049721ffeb52616445f39
BLAKE2b-256 1097641837669a980aedfa35e95b2aa09e0f88e466c1bee7f3f096cce0f05bbc

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 4e38385c085116aaf2cb3185cbfb3a2db447fc51ab7fdcf88711bcd360f8a6c5
MD5 93622d77142167cd73582b6a50628092
BLAKE2b-256 2dd29d5dc9dc649da565a79d92f4320c42ab63b594c2001ce2ab8e2e2386359f

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9802ec63e139d21ef939ca41cd632f8645405dc05f402e8e6425029ed7292a1e
MD5 72e68bd3cf4306019b82ea6a2b927e29
BLAKE2b-256 65f2ad2eeb6b767c0aec61020d16b31cf46dd7a6200821c5c1c8d00e12ae7f23

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95b088da1450c4318dd7ed5486e71eafa60a0e2d9d0f9924b0b8322482e86066
MD5 da995f891ccde6603c0fcac7ebd2a6b6
BLAKE2b-256 48991d88c1e9d04ffb5dc7262764e310df51c96c092b631fc0440dbde1f029b5

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ff9816b62530603436fad795103154dc2345b124870d6d2e0e1b6fdcd034181
MD5 df7ed1547f2839b82c3b40a4944a0907
BLAKE2b-256 668bfcf47516fac699fd7f6c83722c62126b628136e2342a70a5b70db3f6ae8b

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.6-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.6-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0a8cea599526c397807c4624fdf486037891c9c665c639841f6631719bd07398
MD5 1fb39d0899552878b214a98d03f3df70
BLAKE2b-256 cbcce709758f913e99e2da62cfa2b4758257a6d3b8c3d4ca7094f8e8d4b071b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page