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 |
If you want a pure python package, then try
pip install pixelmatch
. But it's much slower.
pixelmatch-cpp17
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:
- Measuring perceived color difference using YIQ NTSC transmission color space in mobile applications (2010, Yuriy Kotsarenko, Fernando Ramos)
- Anti-aliased pixel and intensity slope detector (2009, Vytautas Vyšniauskas)
Example output
expected | actual | diff |
---|---|---|
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, orstd::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 from0.0f
to1.0f
. Smaller values make the comparison more sensitive.0.1
by default.includeAA
— Iftrue
, disables detecting and ignoring anti-aliased pixels.false
by default.alpha
— Blending factor of unchanged pixels in the diff output. Ranges from0
for pure white to1
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 bydiffColor
.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
Built Distributions
Hashes for pybind11_pixelmatch-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | db9491e31e21dc6fc1d42efdbd8f37c47d91b3002376d7cabc5122f24f90bf2b |
|
MD5 | 779743fe5822f0f42174b0c85c6a2db2 |
|
BLAKE2b-256 | 66358445299f1b72cf685d959bf96228a062459e948f9cb06378aa83c133022e |
Hashes for pybind11_pixelmatch-0.1.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff0b76df24dcadb80aeb2d2577f44ca14d828c6d7f8d58e43f84f9daa6ad7cc |
|
MD5 | 66c2c69b05f9c8a3d0977f8e3ba1f5b1 |
|
BLAKE2b-256 | c0ee8e09c8a458711d8de48799e34281e2d17469932fa2e6ed34929d85083e9a |
Hashes for pybind11_pixelmatch-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23d3b53749c1258970deb235c87d678e5053c8ea0a6037ac1ec04c36ca1aaccd |
|
MD5 | 5ddfdfb01b2659302763de8ad93a2c03 |
|
BLAKE2b-256 | 3d6d73eb925707019516861b049272e54a7498830a3518978e89e14a54cde3cd |
Hashes for pybind11_pixelmatch-0.1.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef0e0de4a7d797c10c57654484b8836195d0518455956ced80439b052e241f67 |
|
MD5 | 2e6fe5117bc9e86a74bbae6f9afb09ad |
|
BLAKE2b-256 | b9d49abd25fe67eecabfc79139bb90cdafbbf78bc9091bfc333af86178cd4189 |
Hashes for pybind11_pixelmatch-0.1.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88321122178c859808ed454a9229f2c7dee9c6ef500815a53ce200f61d55321b |
|
MD5 | 494044fcdcaa90f10b1c45c784a103ba |
|
BLAKE2b-256 | acd35a245097b792ec6f15e871a6a299f23a0d8ae43ecd222291afb05ab5213a |
Hashes for pybind11_pixelmatch-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02606f9da9b71c33fbe62fcd40a2e00b22aacb26365e4b112147c598a2b98bb1 |
|
MD5 | dbde7c62574d18775eae3bb2ea605a26 |
|
BLAKE2b-256 | 07097608682333ece2530515c21798e9e3ccc96d3ed4923d708052ba49443c44 |
Hashes for pybind11_pixelmatch-0.1.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d56821a1fb06716e154bc32b6a476a3b28e507c2b8bb0b6d2c062a9ff39f2ef7 |
|
MD5 | 7e52f9654f761ebcc751459759093359 |
|
BLAKE2b-256 | b06d897606abbb3e269a8996206dcd306bd863984308622fbf72ddb7a5c82eb9 |
Hashes for pybind11_pixelmatch-0.1.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e668d7ab8b42c55e7f374fc63d9ef7f52fdf725b6375fe17dd33dbc0a83c0fd |
|
MD5 | 14acf1cb0abe9c121d1ddf1af4f1019e |
|
BLAKE2b-256 | 0e00d48fcf517801aeb7d0f36363a15b25d0d6baa4111c6bf683ac2b07bec70c |
Hashes for pybind11_pixelmatch-0.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36a2ca13908270cccb0e55d2f3198420e451dcfbcb60f9c45f06bccb611c7ddb |
|
MD5 | 4fe0f12da4dd19b7b2d06f8995600656 |
|
BLAKE2b-256 | 6640fa4078507a1288cb624a6bba0654c6bc9a825f36404167c0d1b48e2cfc68 |
Hashes for pybind11_pixelmatch-0.1.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e1d04b9dea1a9485d8f235bb7e2a2e3514d28515042a9f807299938dccd8586 |
|
MD5 | b5cf8111311bf2b313b384f7be8e62b3 |
|
BLAKE2b-256 | a27de25ca93ed63da4cd2cad028e3618ff0aebffdd407f6da0c395a285f6bf19 |
Hashes for pybind11_pixelmatch-0.1.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81aca08a89cf39ab051ba4dc8a09a9d90bde5aedad63c648f99f75ecd1732472 |
|
MD5 | 5e10d8205e62f354b5c3765d531e844d |
|
BLAKE2b-256 | d73febe4b3e5a71e39c3dcb4a6d096327b1fa54ece74e57559d9eb42f92635e4 |
Hashes for pybind11_pixelmatch-0.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5191821648c2cd58bcfae1be28c7fc570b6a22a1217bf5e7440dffb36167c6 |
|
MD5 | 2c46ba4664f0fed2300f872dc01b1fa9 |
|
BLAKE2b-256 | 18dd1de1c236627b243ecfabcaa11dce0abeb1739ff159affc7835d53287f5a8 |
Hashes for pybind11_pixelmatch-0.1.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da1ba6999cc0e6c65a3b905ce847f77f8ffde79a58ae846d2cce479cd36498f2 |
|
MD5 | 1404c81f3737531da67dd4f5ba09984e |
|
BLAKE2b-256 | 4d5626ff495c4f86527f0d0542f98c1bfef59b252c1648a29e41bdc6e208b65e |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f965fc529e1273405caa6be6cfd452fdc8edf25dfc0fa77f7df43e9d3fc8d0c |
|
MD5 | a3a583479f1092ede4df68cb250b504a |
|
BLAKE2b-256 | de29adc7d552faf050bb2492cf59f0099409420cdcfc1eb8c45e9da5c107954c |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56a8af7f1b97cface0b9a2e9eb42e055161592908699865e697af67ebeca11de |
|
MD5 | 00b6b66870401b047badbcc77d29acc4 |
|
BLAKE2b-256 | 8ba450ff9e636254255fa533e5b98d2ab21eb97401886f02aae3cbe567eadb58 |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87be5f9096dd90a3e821c557072d6117ccac69a07c0eecc8249d80ef10c7fab9 |
|
MD5 | 2afdf600ba8bcf929e81596088df150b |
|
BLAKE2b-256 | 6e9ea79e6d5954e5fc0998edcd9c1b8151c5ee26bc9055f955335129c9192bd6 |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e0849f9c147968af8f7ee0e617750c95f9f7849d4fa1dcd3cedbb8ee6a984d |
|
MD5 | d0476be8b2b6fa87934bb56c13b6a3ee |
|
BLAKE2b-256 | d7cf53253811729af0aefeb81a9cefe6be144417158004992f4a7a9b88ea326b |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a9335271287ef408b07246a0ef4ea410ce34b22373a0a2e2017c64e3f322309 |
|
MD5 | 9d13a55164b95da53ca590bcc7e5870b |
|
BLAKE2b-256 | 6946b4de5cdabf395cfd778c40730591a4d3ccfd3730ef1eec16aec719d7fb8d |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da6bc3355dbe42ef3838062e4d1d81df697e859282954314cd5aa8897e338acb |
|
MD5 | 908a3e137420b71565f61aabee7a692c |
|
BLAKE2b-256 | e738733bf347ff3772c27cca7281a8d682eeaae6f741ee0c021fba76089747c6 |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7decb30ebf61925e53823e6f3ff0341ee7cebf7be20d06d0378f21fd5d967c42 |
|
MD5 | a02b8b4d6446696a61a327e03b5f49cb |
|
BLAKE2b-256 | 93ad0ca81ec80fb169bbe091af5197f7a22ecd3b4f632604065bb373a2c0c37b |
Hashes for pybind11_pixelmatch-0.1.3-cp312-cp312-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9524d10dc87fa3da41a40ef4c53c2e60816e33acd8c93899421d2ffaf086f29d |
|
MD5 | 89464646c2fe0821d14dc05d89ec4a01 |
|
BLAKE2b-256 | 79e5ee252ec7478dc617a560c907a47a83fdb550c879b0769991c3541acfc1c0 |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9399c94c8972f0ddb99d324669b029ccbbb5a989e72cd3986ed287ee06ea40d2 |
|
MD5 | d0b1335b4b6bd8964f8bf44559d40708 |
|
BLAKE2b-256 | 002f2120138c02b9cafcb565d49e5d3112018c298527761767aebde48f7d509f |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c2ed7d5e03aca1eba8f3f818c6fae601b6406257a084b37cb383bba5083d4d3 |
|
MD5 | 5f70c72d18887fdab30887bd8dbc8082 |
|
BLAKE2b-256 | b4b3fb6469d59af9ffc7eb8a9a5ec84d05bb4eafab9acf6badd9bf4d695c3de6 |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7086b38ed30e5b5bf62b2c518bc2ee2556d0c1999b8809f8a581da9b3692e324 |
|
MD5 | 94e2e506781d4f1c8ba5841b0fd85640 |
|
BLAKE2b-256 | f1b9648f20683fd305f8c1d82698f7a566e5a3270d9701aab7fe4e3f6551d303 |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca436627ea8615e87928533190fe70149a4a3874f8af3e968ccfbd84e8b9f46f |
|
MD5 | 8665ea38ee6cccae84b37e1749a8c0e2 |
|
BLAKE2b-256 | 511de4e7d71421d0180397e81075e5b62eaeb6cfd683ba6d23df1d1502be3a6d |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 524db09570f3e7fd21ae2943e0a584a94b8e3054662a551004f985fdc586f632 |
|
MD5 | 8f074a1ce74eae4a3fbd721428a2c333 |
|
BLAKE2b-256 | e12561198bd14b03149c061202ae1dd3069d41561e08a77afe12312eb823689f |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1668edea31f95f64b2c1ee8a7ad3b9bd00c16b1d1f68006c893b4b47f781e723 |
|
MD5 | 1ab8dab5ddca04201264479288b57d2e |
|
BLAKE2b-256 | 61b684cc781e4bd51a7a10af6188f32384fd91fe8eb7b69e220341bb58de7448 |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b2c78af1137d9dc4f32e97a8aab67033f068c8fd15430cc5f68455ce06c96a4 |
|
MD5 | bc285ba5215624a17309b43760083758 |
|
BLAKE2b-256 | 5ad9df69ce535cb09459b6986d8a08a06b6abd6229657e2f8062a1ee5acbb95b |
Hashes for pybind11_pixelmatch-0.1.3-cp311-cp311-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2bc6db0337238582b013dabc8ef143eb88bb7f626b337c825310d867678180c |
|
MD5 | 3782d87e697f2a95c0388cef69165e26 |
|
BLAKE2b-256 | 8361aeae655bebe5f1e23083ae600ade7c24c8b3425a59fb2c5616888bb02a42 |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b529d05cb04dfe8c260a75ef6a303242499ffb439d99cc2d2f9bc9dda6103ad |
|
MD5 | dd5b3365e39afd62028cc04f303b4eff |
|
BLAKE2b-256 | e9aa501c892d2a835d24252e78c5fbe2dffa46ad4b744491df46b78410eb1393 |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a475325555ce01ee898f95d5319ecb8ace4f59f5ef0ba85c5aa378a63e528cac |
|
MD5 | b952d3798f002b170aa4381423537e30 |
|
BLAKE2b-256 | ce587d14419672825e32d5c744e1cc807665ad75c0022feb23e99fe40a9436bc |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b37f63b1317581d2d3bed3c8137cf7c551f235065e58a87d56d4bf38f40bd45c |
|
MD5 | a45714fd5a0ebe1c85e5eec5985ad09b |
|
BLAKE2b-256 | 2c98e445e18e8098c497a166d1fbd56c0ef449200de8fddf5dce98e7b89dc542 |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70c5b1180d396eabe1b0b8b1a105af59178ace4abe3e3cf11a7454be5f185e73 |
|
MD5 | f040d6aa2c808654b20aebecf1e9ae6d |
|
BLAKE2b-256 | 1291b1bfd69fc590caaba31f127640f9189c32d3a9a412f3db61e4d2ab0fa078 |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9777473b9dea5639cbb03b146aa7f8bfbfd6f103e1a53de6183d46984f55b8f |
|
MD5 | 20507bb5cec8ad8cc3f0d4ede89b90b4 |
|
BLAKE2b-256 | 2276c20b6d4850982682dc868d7ae30bef4428960f8c0a25cdad48ffec23bcd3 |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f1049a65d5362819914345d9f893e2cc9df6c8f84cf8334e20137d2fa51e00c |
|
MD5 | d6a542e8b4a52e0aa40b2b11be3e1ae9 |
|
BLAKE2b-256 | 2311493fab1ae6be74c0327500aa189ee12b5671d120691e78cc17342bb7c196 |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0751c6732c8a83c645367aec4dc6a8b9acdfb9a840a3fcde084684b73d92d046 |
|
MD5 | ae9152b07cb151c7492128edfb3f5ca1 |
|
BLAKE2b-256 | 17f76cc0161c0349dc9abebce106feca37f6e2131b1366790f10af43b98b6f5f |
Hashes for pybind11_pixelmatch-0.1.3-cp310-cp310-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d917f804ff121ff971c0f37d76db9f949cd6787b760dc4ae144d2e7837c21ad0 |
|
MD5 | 359c2be9867846969a88109e76de9e63 |
|
BLAKE2b-256 | a86a978165da050b5e3bdd574c12d38ad150f6a8f7edfcd40e8414578631b9b8 |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de1bc009906051ce503e8ba73d037c98328eb681b0dca3c2cefddd7c2559eae6 |
|
MD5 | 088b075e08650f004c1a4e3b70fcd9cd |
|
BLAKE2b-256 | d2e6e37e43395aca5c39ae50e4b861ee6713253811deb56e7f1ac00ef1e5846d |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4243f8950f285b0ed98c11b50893243849d6128e30fa99d34c9a1d88601f0986 |
|
MD5 | 585cf8aa7fc554ac29cafb3948523331 |
|
BLAKE2b-256 | 3394eb99bb9cf833d149ba6ad78e69c5603bcb6fc3e01c2c6584335550fe1279 |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19378b301ed29ac1e17320703a59c391455f8195a0d375eda5d6c3339e879efb |
|
MD5 | 1b87bd246d2c3fc1858a799017ad9c91 |
|
BLAKE2b-256 | 6c1133405923269cebcd6c8f93071ba3b9eeaa3596e1775332b75eb7b2e94ed8 |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d976b74099747147e4a3c688dbf0e0fd9bfd03cd7ebab5a366cef91c91baebf |
|
MD5 | 03c1fe99b1643617dd820341c535be0d |
|
BLAKE2b-256 | 4824769e96d999ac02201b7fbdb8aca96d50c55e5aa23bd37d54e4786c2c9108 |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ebfeecb8285b225865fe9efea74302e793d6b119ce90a7bbc05224cfb64bb61 |
|
MD5 | 485f034a5a8a4ec7b3b4009e207863f4 |
|
BLAKE2b-256 | 93aeb6671200ee9b351443b9bfd84acaa0e1a61e598cb470a7d8b4ee0217b8f8 |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1e21bed61f125123f81d55b266f5ced38cb0218452d639d83d66e10bc263d24 |
|
MD5 | 94f48b27e3fcfff01b1eca7f858b92db |
|
BLAKE2b-256 | f9324b88f6f64b617b9f461fa26e93d79dabb0a0ec2e6f6f7d04fa55029eb5bd |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0198292a69d9a151a9c9bdc7c149a6ba9094a70babb2d9acf8d935878c8a3497 |
|
MD5 | 7bb82fef3eacfa1ee64caf3081b3608b |
|
BLAKE2b-256 | f5b72594cd8b46e9c88fd17bb7f4cedd4f75ad9a2e1b1920b9cd5fae955a06ed |
Hashes for pybind11_pixelmatch-0.1.3-cp39-cp39-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 150a2344c21e485d7d37b33c613fa23f3f69eb2055b6732c8b5507fc00c55c9c |
|
MD5 | db3f1f6444c8927eb71baa849676dbf2 |
|
BLAKE2b-256 | 8838b2891a2dc8b315ed9bd8247113aaa8fee9c497332269c81d282c2874c8bd |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c51b9d0f6854628d33824b1dd75ba4293d0442c72342c404838b69201f8cfc |
|
MD5 | 8cbb2054ee1890a22827db0ec451fca6 |
|
BLAKE2b-256 | 3fee3b7eac4b6c8fd1f1ab584a6cb440e47905916816b939ab01485ed2b5f9af |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b7df02885ca240b5553f33cfa7993869f49cac511faaf13e8b27f0df5e761e |
|
MD5 | 5087765f50071117a3d2bec0401d7e5c |
|
BLAKE2b-256 | c357a8617444b14fe803f0e3b7872e56ad630a65c45d6a134cbbf76fd70b8c34 |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eee6186f30a1a2bb836fb50bb267963d107ae7aa28164316dcca6e2e30dd21f |
|
MD5 | 02fd07af17de67e08464737c8a623abd |
|
BLAKE2b-256 | be65a78423a272b97e39625ce38cb175fb754f00c71572ba9c84802ef8115040 |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02495076e5405a3841eb59b9149de458e2043f0a56f2f43cf85a022a7aeb57d0 |
|
MD5 | ae019984126d88f73059085f30e61ed2 |
|
BLAKE2b-256 | ebc81f3f557c11a5b87ca861f5db0690e826426fce6d84db9f2b901ebfabc2c1 |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2371bc3c128365fa7ec02887c3000d312cb1efb122a01291d6a9478df63d599 |
|
MD5 | c6cb6c1868fe084a46ab66f9483548f9 |
|
BLAKE2b-256 | 9989841b528615bd687b65e5b5495fc9058296b5de70aff5488cc3f477a98964 |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 954a1dbc1d45a4bd64de3ffd2cc7e7b8497f07d7bf0c90dd0ba01259568eb6bc |
|
MD5 | e0d7bbcd5229175e4f1df1e7daf56f0a |
|
BLAKE2b-256 | 42508c37f56b4a4e5358230d15e5402fb5de25e27d69fd602ad01290f196339b |
Hashes for pybind11_pixelmatch-0.1.3-cp38-cp38-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05a75b518381bafddb9165d50980b02cb79ed293c85525585f0213e17be4cb6b |
|
MD5 | 794a3509101dbb02d4d7ddc07beaac76 |
|
BLAKE2b-256 | fe494fa4dc5f398d083d63d99aa0780f08119209338dc639c207c97117fb9664 |
Hashes for pybind11_pixelmatch-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf5048e2bf27809dffff8c987c104f23f9c57822f10daeffe3203518f43b5033 |
|
MD5 | 1c0d28e1bcf9622905967704801a4b89 |
|
BLAKE2b-256 | 0aa24ca814212bce84efe5157148d20186d913650659216085aa1f6f1945cc35 |
Hashes for pybind11_pixelmatch-0.1.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6b4cc2ccd0e73bd50e0660227a7797db24aa501d6dedd5a7957e90153ef0f1d |
|
MD5 | 830ecb1012a031a6a9f3e98fcd63ba94 |
|
BLAKE2b-256 | c637306bb4d63171c5ebc354d2eb6e8ee7f538af9a65a034c1cd0d6c7b81e3cf |
Hashes for pybind11_pixelmatch-0.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55d19dd281ceb6cd004a9c0f696ebb1bc0a6bfc94538e7147f076d4b5a6f04ca |
|
MD5 | f1f2af5bad16a3f7cdead7646439e2d4 |
|
BLAKE2b-256 | c13c0e8520b058eb2fb7c275d846570a2835a4494c612ca3e48619bf8307be12 |
Hashes for pybind11_pixelmatch-0.1.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a553245dbbded1c1431c9e3f90bfb564be5bdd558d578ca2dd86c06ecf612091 |
|
MD5 | 27b5bc8071cad52d7c706ad1ac6a0377 |
|
BLAKE2b-256 | 7138688040f7a46dc6c239be4022efacf5db35074178d2fa7aa62a1d693635d7 |
Hashes for pybind11_pixelmatch-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38f5bfd7ddc5125d09d746bc04c11a654cc1a595cb8f53fbb5e95ee2ad44c575 |
|
MD5 | e9e6b9d04cc88b1d2fca4928fa6583bc |
|
BLAKE2b-256 | aa420dfcd74113758d92150986b6b16f4cf8e41144ba110232d505af8812b972 |
Hashes for pybind11_pixelmatch-0.1.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 882400742053a8e605971d4fdf11f31893ea07c00a52b42f5fb1406e6d73ecbe |
|
MD5 | 752e2bda5ddd51530a8739ed578eea7c |
|
BLAKE2b-256 | 38d794c286e3a745bfd8cbefb8b3edf8afd20156891e1d21f2c3646d70127e52 |