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 |
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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7125f881fe91a9e5a5434d0ffea34b5c09862b9d1569e1b8cb3b55c7d661632 |
|
MD5 | 30c325dfdc4099e922bc522697707e2a |
|
BLAKE2b-256 | 749b751e2e6e98bd847aab6b998a79d10bcd31a03b33adc9a8f3cdf89d92b310 |
Hashes for pybind11_pixelmatch-0.1.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6b2ef89cb20f494a10f177c8787c2ce1c7ce801cfcff21dc18f316b298868c3 |
|
MD5 | d3aa19a8b48a0e733e4bf481d385cb56 |
|
BLAKE2b-256 | ab96820348aede1de531cab32a60d1f1f4e56333d883260e944d8aee4f1c547d |
Hashes for pybind11_pixelmatch-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1270b88110f3032b9f5e8487e2bad8bb24c63684bd134459e5cca3f14952c02d |
|
MD5 | 86a495dca565f6b0ff4c99ff7ba0f388 |
|
BLAKE2b-256 | db6779c2e5cc9ccaa9f2b9728217d67a516fbbbeb637d3d79e7230a9d7baae69 |
Hashes for pybind11_pixelmatch-0.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c256649e51413f1ae75e2616383d3d997a0e8de0bb5a7dc61971ab1566f23e2 |
|
MD5 | 5028f678791ea63dcbae950208a6f01a |
|
BLAKE2b-256 | 2219f74b5bd240133ff7a2b7a950aacf3d363b349b83d1bfa1919d04efe0169b |
Hashes for pybind11_pixelmatch-0.1.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da335157c4d5170ee427da1f9196ab9545090c85a41f3fdffee544034507ad16 |
|
MD5 | bf9f903fe810e5805421731c7a512fe3 |
|
BLAKE2b-256 | 6f1cdf1e5fb259d540510924961adfdfb56e28bf56557d15658d64d41a483632 |
Hashes for pybind11_pixelmatch-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5725c4f1c4fd454d15de1708f9694ecb3e4c273c5276db5b2377901f12aa0df2 |
|
MD5 | 84585d203cf3c0e60e1a31b110cdbd99 |
|
BLAKE2b-256 | bd49d10cfd18b8a643f8e95e5db04d3eae8955d090f448f2b3bb7c94c097f099 |
Hashes for pybind11_pixelmatch-0.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a7bf0dcba0cedb4294381d3a4f1e5b6f6852622755cff41c83c300be4ab5f05 |
|
MD5 | 804efc2d0971838bac6e3cccfda9333a |
|
BLAKE2b-256 | c7e030464d02ae0724103dd073598acf253b01469dbadbad73244be65bf29a61 |
Hashes for pybind11_pixelmatch-0.1.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 393873a55d290c240ffc3aa141c32a2c02550630751c726fdbf670698422101c |
|
MD5 | 28c7fb7e3f423fdeeb125c5c4b1eaa1e |
|
BLAKE2b-256 | 79930c70bd6351106465731b66680899139ee29e625421252351fb9bf333635b |
Hashes for pybind11_pixelmatch-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9c24a1c02ca2da98d124fc5d409c664dba92643dd6535220a1853ed236f1aa5 |
|
MD5 | bb2bc3c9e5f3c512f6d9300a14147ce1 |
|
BLAKE2b-256 | 1e25cc2e887f8ca5b704b52348b079d43ac6580472a091cf7ca05447038dff90 |
Hashes for pybind11_pixelmatch-0.1.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9ccc07fc20c288d4bc67b584420f17083e50c346eb35f264a12b435bafedeab |
|
MD5 | fd2bc68ebada3141fd48764ad3995698 |
|
BLAKE2b-256 | d67d3d410db7c6313c1edc99fa9487deac710c7a4d6471bd54bc657f5a8d2cc2 |
Hashes for pybind11_pixelmatch-0.1.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5c30eba16d3e029da3cfba66c314e217eee6d527832ff25ad2f06f3aec89425 |
|
MD5 | 6e84a0f244f81f280500b6e3952b2206 |
|
BLAKE2b-256 | ce4a0068f13e7f232979c3064adbeae1007bf319cc247fcdde316f2f58b76b24 |
Hashes for pybind11_pixelmatch-0.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eb503671fac924f08313b82e5472cdb91adef48ac1655f2b4a551bc668c98d7 |
|
MD5 | fc3d9c38e8414185b85f1bc18880d263 |
|
BLAKE2b-256 | 1642458ac20f58f69c464e0a4bf237c4bc2917c394bea5604e625f47240982dd |
Hashes for pybind11_pixelmatch-0.1.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e87d5095c0466765a8584b89ab78866b4ac2f9dca4a7dae3560590cad1d6c52d |
|
MD5 | 9fbad07158a03c23a8cfb1bcd0e2ec17 |
|
BLAKE2b-256 | 818c089e29d0f4e3661175ffab0809b3ffb5f323f76df86a4d28017633e74d07 |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7da4bb5c7930ad61ee53ab9906fc2e8dae35adaf4e7ac827e2559af02c3c77c3 |
|
MD5 | 24d4e3d32651fef4e6a0f7249f9398ab |
|
BLAKE2b-256 | 8451181c4ca96a3a7095484bf427da90e92e7491940873963d532f407242d24e |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d88030565568ec880fc4e55236cab3d6844b9dc938eae46f5bc40c01e6ada4ae |
|
MD5 | 8edbc73b8294682ea146f5ae92f54953 |
|
BLAKE2b-256 | 740bf0ed41ef14bf02731c8afe37bad3dc27d87e874760421377c5bfae8e0dce |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ace7e16c489c6d794b0d1919f64c50e236adbff303eff5c4f38bc095fc83054e |
|
MD5 | 81d280782360119b6da5ed711c923cc5 |
|
BLAKE2b-256 | 07e06be8d04e27f033381dff897cfbf0dd4c16c25a93c112b7e19c9b9e724bee |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b49bc000be7e58284cff95082e9859ad82bf4ac75073d87486fb944c1d1e180e |
|
MD5 | 53306d2303a33e0ea9b95ff1113492e0 |
|
BLAKE2b-256 | e045ed18d9080029c381d0deb63fe93e99295cb68da601cb4029e51213396070 |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38918334bb51fd9c02506fb3911f25bd094bc185613daa7b0ec7121e77f7cf83 |
|
MD5 | 658b67b11b5cb089ec0952c2018bb1ce |
|
BLAKE2b-256 | 633737196caaabd690ead95cd18b82d50f17d884ba695634d0dc82460fee715b |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9865bf54be9e46eae6f2bc525ca919e43357a523fcee1c91ec0eacc4bf8dc0f2 |
|
MD5 | 3826230d22b5efe59eb7b2b4f966091b |
|
BLAKE2b-256 | 7c8cb36f73fedf603ac5887380eaf0d13be89e6f479df5ab247ea61cc8c5e29e |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e845e1eb0e238c284d05a9271e8e9d31f12fb98d846c8be486b0d5da3838497 |
|
MD5 | 72f3dc6a94f71926fe3402bf3ce1326a |
|
BLAKE2b-256 | 86b762d239210b6b398a19266040f646b9b23d619a9588c1d55e934ca020a6d8 |
Hashes for pybind11_pixelmatch-0.1.2-cp312-cp312-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3fddd92a1b040ce984b2460cbf3c090b497575241b57fd2f9d1f1c4b0a233df |
|
MD5 | 08298080e59863921950830d35d5eb69 |
|
BLAKE2b-256 | d34cb363fccff1cb640289fcab577f78f97bb51cb9d8c189fc65531982a36632 |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c35f3d64d97813a7cd5df3488add91737af37c7bade4ab6acee8505956d0800 |
|
MD5 | ff5977aeb4c22b70e4544a68e187ca01 |
|
BLAKE2b-256 | 959d415eafb4a68cad64290fac479a015680b862ca2532f548b52ce41df4f7b1 |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894afd20d962c95ebb615fa6bfa7f2f1262bc4f99c43f3773694216548afd9fc |
|
MD5 | 097b47352c295f665d6b31054c220ba3 |
|
BLAKE2b-256 | 2667605b83fc4549162cb552656829d222ed02c24741b539b7b981b730dab320 |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f054db0e96a28b9a33ce56d8573ecef2df44c8c8c04f4a10455af556fe133a2d |
|
MD5 | f7b382ec6a021bcf2b7fb935d0143c35 |
|
BLAKE2b-256 | dbf190373b6f92f5283faa0fcacd679d9c126b2f65bc2153ea0e516c4481a5a6 |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb2d49e007e849196aef97303ec756610014a97e1b2208aeb211d15a62b36832 |
|
MD5 | 6eed0d46520389c9c53d673cd596e33a |
|
BLAKE2b-256 | 1696cca9463d86ce6d317480328d641420602d20d22c13f304b3cce4cecb747d |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d911510fee4fa721ed17a1733465b76299959b69150578b9b86b838eeea7750 |
|
MD5 | 9ef226319dbf71ee877ffa8037cee0f5 |
|
BLAKE2b-256 | 822481453e7ec918a2b16114788f808c6bf0bda84c01fbe72eb43c6033ac209d |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f191036f4bcb752323c02f2f53f8556e9a514a7f88e1345a203651859ea4d685 |
|
MD5 | 251e6badde76682ed207a1c03749870f |
|
BLAKE2b-256 | 23f43088d189daff52c7a6ed84835ed2f43e89dc11e8ad504f6895a66d37c836 |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9dd0f7bea3bc2f6bb606be069ca2c14648c8cea9f30142ef1104fa1b2069d96 |
|
MD5 | 1ee9b2296ee145faf4ad3034b3a4dc2a |
|
BLAKE2b-256 | 087f80eebeb22610f3a571b1d1c4ac5e26542590c30dd12729b3194a91a8a8ba |
Hashes for pybind11_pixelmatch-0.1.2-cp311-cp311-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0866892ad1a87fb7794a1d27a576e1e8a039efae9b091c2217aa97f97b761e83 |
|
MD5 | ef929e29af6513c63228b7c081ce4673 |
|
BLAKE2b-256 | 4b61f174d0dcd2c4c3d3f956a96ff55833252d9c74876f23fc16495fe9312048 |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42485697b90d0e2527b00fb3f6d9e4b392e72d9bc1ab19e8b3854193b40ed0a2 |
|
MD5 | 95d68dd6c941a3dd02df65cbc111f8df |
|
BLAKE2b-256 | 591429ba4344f77620a3f0a99d79750beaa13bf2687768a854c2d27d391930a7 |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00ca1d153a1805b8dea2bc3a1cf7f8f730599915906525b690196fd10421d7c3 |
|
MD5 | b4069d404ef28779170b2de06d88a6ba |
|
BLAKE2b-256 | 599c1a6986e3506832fdf8881bb13d17d537ff31bd84aeafc9ecbb451bfb5eef |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c05a85c339568eb1e837f36b03bd5e6ad690b2354de7c7e37880a9349cb0b44b |
|
MD5 | 4566dc0c0ee67986c0709e62b032ccc9 |
|
BLAKE2b-256 | 1b08e1769832bf17668793b105e184104c7d99751bc8e03569ffb59030a36f1d |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d98bd824df7fb1509007d79d9b236e9816df1924f383dca62e310e7b719366c7 |
|
MD5 | 70cb0b77ba10e1ea4ff25a1897aa4b31 |
|
BLAKE2b-256 | 9136adacda2e20b93acb4cad89ec497120fa07ac26604fbcc690c2785a39168a |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1955a65f98a230f2f32601b3428fbd1952c324ee61ae4f7bd51b21bcbc6d029a |
|
MD5 | 3832a9c911d033329bf6510e5926b72e |
|
BLAKE2b-256 | c1d5f63afa5cf0faae69c08fd69e4024757706d87b1f232572934341086c0832 |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a28ea62b6f0906c1b7b9976b3deae3cd555d3c0c37d8ed33eb85d6b1639c22 |
|
MD5 | de2ea4941ebcd8fc15b1407bb240d9b3 |
|
BLAKE2b-256 | 7359ffb8bef092d0f3a94b2cb9fe06fd18b9f0e918c9a5a620216127d46927f0 |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a323c7247f75983e3b9fddd04c6ff64333d9e8fd578612950189df15c9677f83 |
|
MD5 | 0c1476b5870f8d2cb26515bd5971f130 |
|
BLAKE2b-256 | 0a9f690363799dde2648cf8f4a3e9fba091df87cc05a542f17fba49bea331f54 |
Hashes for pybind11_pixelmatch-0.1.2-cp310-cp310-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3508c5067236992193895eb2c5f479a3aa186ddf073e2f704412008a5e8c1c7 |
|
MD5 | cc909b2f2a603c54ba2acb26fbc88073 |
|
BLAKE2b-256 | b5dd99899bfea3da5f905d6495c924039f2ca9e03fe9de5a6d39299dec573896 |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e564fc84c9bbc599ef70277ff3bf1c345b74eaa01fdb1200e4ef0d192b1f5a8 |
|
MD5 | 23bc09194c8be9ab4995d85dbf31a02f |
|
BLAKE2b-256 | d1e53867a3b772063e8f22d0cd5547341d9ecab4e050f6718056a2bc09b0cb2a |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97a94453a2643a460e516393276d85a2a21fa357777b5415397fdcd88e9915e |
|
MD5 | edd306c4885e98e4fe942722bdeb6afd |
|
BLAKE2b-256 | eef36758bd06920bc14d53b89087ee5a87022a3444a94f383b950140da4c7559 |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 696ee4cff2a5cb8ca035ecc05323993b51946420d2fd93ef3f0d6cd0b58e421d |
|
MD5 | 828b93805db300c839615c3682bd90b9 |
|
BLAKE2b-256 | 72345730c85b94f0c22e498240c8ca04929a3c198b0424554a0b2acdffd3427c |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21905117388e517ac5b3effcfe716c27071033479b72638c8f0f333a51f8cbc2 |
|
MD5 | 60221d81f390594e967fbbf5b954f480 |
|
BLAKE2b-256 | cabca07903b2949533ea142462da838ad566ffd62ece868089a55685b93a9210 |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f816b7b709387d9746f0ac2e5115ac2346cd245fa22f8d8e8e884683f839c65 |
|
MD5 | bdfe3fdf489960160af439e83416ad50 |
|
BLAKE2b-256 | 1d4a347883abf8a15e275bab508d2b6d814028c804d175401f24abee57a56049 |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22e504054641017f6adaa6fa55ebacecd22ea82d9f49dc17a884ae02557b9b92 |
|
MD5 | c8f0bcddc07af13890982fd3bc4a2c69 |
|
BLAKE2b-256 | 76825700adb98247ee6df7b27b6838548c0dde8d8658de162aea1fe7dc85a1a2 |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37b3a18fb13547c60f33cd8b7df4fdbefa9f4f4f8d0f63e2d4d8d9c8e9fbbb29 |
|
MD5 | 4cc3af2ddfe8188d9b3cb4d71ae01587 |
|
BLAKE2b-256 | 01db84d71cce738a57754b1e19123413f9ae2d41d9e68fbefd70f6d8ce92176c |
Hashes for pybind11_pixelmatch-0.1.2-cp39-cp39-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7699a54e8ec1a53ed20b637cf59ead927a5dde33d387a1dc887e7cc87c84f375 |
|
MD5 | 613c714a858de748bfa25e2fe82cd725 |
|
BLAKE2b-256 | 2393669e18302c0147848f23c203298ac9a48fec63c585fbb9b5c4293ef9c598 |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3499a0d039734747fe353b2644340424f3bed1daa516d909dfd8c8a31f2e42d4 |
|
MD5 | c9f53941c9da838238b810bc4a828920 |
|
BLAKE2b-256 | b445b1bb26e87be17d4ef9403dc926948acc174f56a1833d91178e3d754ff8b8 |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17bd8803aa889e5753a6c0aa4e6c8c4908c342cda10a54f37925fac586b02a7b |
|
MD5 | cb0414343edafcdeace2ca1720effcde |
|
BLAKE2b-256 | ede2b7895bc537efeb92e518bf56dece8dba304d4b6941674f7123edae1ceec5 |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcdcf719b2037c6ef81e9e369467b59adfd2e3fab8ba96f525192622d7b5f51b |
|
MD5 | 374c65564b877ee88ca3c80604ae9da1 |
|
BLAKE2b-256 | b9d01e523213fcc378b160035b25b38ba1a118c216ce62e0ae2fca22dbdb3a05 |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48251c58c37e2f4fcaabb9d2c656daa1d364f358796e47834ec52dbb0f44a9b4 |
|
MD5 | c4993b8ed3e5eb31b9c7fff228c05499 |
|
BLAKE2b-256 | 3ec50da9b3f9646bb6232d92d5844e0905d9e62d15cb41e594e897eeee62689b |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c926ec29275872e9ad94a8e1a2e15174da09a066ed49bd337ddb5dbb15e13e1 |
|
MD5 | f7098c25fa205b5a4cc4f15fdda77757 |
|
BLAKE2b-256 | 12b11b443547cda2078254481a66908a9d817f2ec808e7dc7ab0d7955cd35818 |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab7f729a85cbae06b7731533cee5665f16a4d39b370885f12c1cfca6cdf0dbfa |
|
MD5 | d3918014a1f06b968827c49fe2309f17 |
|
BLAKE2b-256 | ee8e7d139f450748998e115c2c104b21b90b6e233abbd9bc81cd21617f0c8eba |
Hashes for pybind11_pixelmatch-0.1.2-cp38-cp38-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a095a12cde938cd4297fd4655e3d0914d86b71a51a546d4167549f6454f3e9fa |
|
MD5 | e9a6e520f4a6b2db546939a316419fa0 |
|
BLAKE2b-256 | b7469d31814ce31b8f0cd467476cc30b4ff70c85f874a48c221435b2442f060a |
Hashes for pybind11_pixelmatch-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 549411157f3389e2a7e42ce8edeef351bbd357c475928076921120bce5cd1023 |
|
MD5 | 62e1ba39b6c5a81b5f2133dac6a34a29 |
|
BLAKE2b-256 | ba22b6897abd0da6ec7a041cdae1239acf2735490b4796315c4f340c16d2c7fe |
Hashes for pybind11_pixelmatch-0.1.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 921d5a671792fb10c6d0814a25a951e028a2e7c11ea0eeabc32d7d8adc746d54 |
|
MD5 | f3950eef4a2f3b4ad6c2d02d6233db4f |
|
BLAKE2b-256 | 986b6eb545762f79c36ba960eb7dd5946c36a4feb28377144462ecddc85725af |
Hashes for pybind11_pixelmatch-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2b4f693976d8b1f33549d88a62779cde95ecaf3253a90f32046ed2cd40b15d9 |
|
MD5 | 653b272ec9e437e21a35a511184862ef |
|
BLAKE2b-256 | a76a623314ef6864459ce0b7af404185bfa86d0ea9d66bf704abcd1e801ba11f |
Hashes for pybind11_pixelmatch-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcc132cfa1c773827a7789616051d8020f5fc1e30b8cf99e53f34167f7c65f24 |
|
MD5 | 67c94c74383451c30655bd1133169be8 |
|
BLAKE2b-256 | 9fc32356d975ddb89299777fb16c97bdc612bad39fb22eb598c13be0e164e3ef |
Hashes for pybind11_pixelmatch-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed124db3161e0e7b49054043cdd82cf77dc6fac585e0f161f10b9d130e613aba |
|
MD5 | 0f2272e080e1b03082f1c9464d52770d |
|
BLAKE2b-256 | 5a0cd411f091a43c88d9bb7d44e61e6dfb2bb87c6d84f0340d968db4bd95ef95 |
Hashes for pybind11_pixelmatch-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3089e7b450ea10ce65f779a751d413810e03a26c861be71a6ae54dadc1415705 |
|
MD5 | 5ab4f40635641a14fec89f223e313388 |
|
BLAKE2b-256 | 1b7df94f58ffc1faeadb5b57c7e663024ce137d4b910e5698b4e736868037241 |