Skip to main content

High-performance iterative cropping engine based on C++ and DIoU.

Project description

OmniCrop

OmniCrop 是一个基于 C++ 核心和 DIoU (Distance-IoU) 聚类算法的高性能智能图像裁剪引擎。它能够自动分析图像中多目标(如行人)的分布,通过全路径迭代优化逻辑,在保持高分辨率(像素利用率)与减少裁剪框数量之间自动寻找全局最优平衡点。


🚀 核心特性

  • 全路径迭代 (Iterative Best Fit):算法会遍历从“完全分散”到“完全合并”的所有演化状态,并根据评分函数自动选择最优布局。
  • DIoU 聚类权重:综合考虑边界框的重叠度、中心点距离以及合并后的面积扩张率 (Expansion),使聚类结果更符合视觉直观。
  • C++ 引擎加速:核心算法逻辑由 C++ 实现,通过 pybind11 提供极低开销的 Python 接口调用。
  • 广泛版本支持:原生支持 Python 3.8 - 3.13,涵盖主流操作系统(Linux, Windows, macOS)。

🛠️ 参数详细说明

你可以通过调整 omnicrop.Config() 中的参数来精细控制裁剪逻辑:

1. 核心评估参数 (Core Optimization)

参数名 类型 默认值 调整方向与影响
crop_count_penalty float 50.0 最重要的平衡参数。值越大,引擎越倾向于减少 Crop 数量(强力合并);值越小,引擎越倾向于保留独立的小框以提高分辨率。
w_diou float 10.0 距离权重。增加此值会使物理距离接近的目标更容易被聚类到一起。
w_expansion float 5.0 扩张惩罚。增加此值会抑制生成带有大量空白的大框,强制算法保持裁剪的紧凑性。

2. 硬约束与后处理 (Constraints & Post-processing)

参数名 类型 默认值 描述
max_crop_size int 1280 物理上限。单个裁剪框的宽度或高度尽可能不会超过此值。
padding int 30 在目标边缘留出的白边像素,确保目标不贴边。
nms_threshold float 0.3 迭代完成后的最后融合阈值,用于合并重叠较大的 Crop。

3. 画面适配 (Layout)

参数名 类型 默认值 描述
enable_aspect_ratio_fix bool False 是否强制裁剪框符合特定的宽高比。
target_aspect_ratio float 1.0 目标宽高比 (宽/高)。例如 1.77 代表 16:9。

💡 调优建议 (Tuning Guide)

场景 A:追求极致清晰度(监控/质检)

  • 目标:每个目标都要尽可能大。
  • 策略
    • crop_count_penalty 调低 (例如 10.0 ~ 20.0)。
    • 减小 max_crop_size
  • 效果:算法会为分散的目标生成独立的高分辨率裁剪框。

效果展示

alt text alt text alt text alt text alt text

📦 安装与构建

1. 从源码编译

需要系统中安装了 C++ 编译器和 pybind11

git clone [https://github.com/your-repo/omnicrop.git](https://github.com/your-repo/omnicrop.git)
cd omnicrop
pip install .

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

omnicrop-1.0.3-cp313-cp313-win_amd64.whl (94.8 kB view details)

Uploaded CPython 3.13Windows x86-64

omnicrop-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

omnicrop-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

omnicrop-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (83.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omnicrop-1.0.3-cp312-cp312-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.12Windows x86-64

omnicrop-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

omnicrop-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

omnicrop-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (83.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omnicrop-1.0.3-cp311-cp311-win_amd64.whl (94.1 kB view details)

Uploaded CPython 3.11Windows x86-64

omnicrop-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

omnicrop-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

omnicrop-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (82.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omnicrop-1.0.3-cp310-cp310-win_amd64.whl (93.5 kB view details)

Uploaded CPython 3.10Windows x86-64

omnicrop-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

omnicrop-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

omnicrop-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (81.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

omnicrop-1.0.3-cp39-cp39-win_amd64.whl (93.5 kB view details)

Uploaded CPython 3.9Windows x86-64

omnicrop-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

omnicrop-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

omnicrop-1.0.3-cp39-cp39-macosx_11_0_arm64.whl (81.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

omnicrop-1.0.3-cp38-cp38-win_amd64.whl (93.3 kB view details)

Uploaded CPython 3.8Windows x86-64

omnicrop-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

omnicrop-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

omnicrop-1.0.3-cp38-cp38-macosx_11_0_arm64.whl (81.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file omnicrop-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: omnicrop-1.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 94.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnicrop-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 079d953f23bf631fab1178c59ec316f1e11186321d6ccac713b5ce00c276e293
MD5 16657c9832ae8cfa4184a00a2b98ea74
BLAKE2b-256 f52194f7e3159e00d4273263fb6378b491baa9b1ccab604876868d688314b26c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13459b5b047300f838eef17d3c7e08dc4274f865cb7ee43ffd508454bbe5a68f
MD5 61fc98d193a2ccdf707ea0b477781a96
BLAKE2b-256 5a7dc1f50bfcc9e766c0d3b00484114583a7fb38517b7a6f9eb65acd1550bc02

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00add015bffae001084490d6a3877ba5f7e0238c4069dbbfed160428519fead1
MD5 deb7da8cbcd4ef30a320609e5bac5c5d
BLAKE2b-256 0afd1fa0b832095b529448c450c72efb5dbff7a6cadb45fded001ebea43954f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f94f98cf51e1f6512dd4f83e61c0f22e11c5de468fd712dcbf3dc5f6386de0f
MD5 7a2fbc2116b4b0edc6f5a01d0a59252a
BLAKE2b-256 fbfaa040fba287867e25362e001d6c3e87b4e5c7e908c83d44aafb91fdbdfe46

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: omnicrop-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 94.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnicrop-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b5f6ecf8687ece5e5c2f4a972c500e0ddf4965f3a1da3d8b68efcea545382d8
MD5 fb2f380c4e07cb52e09cea8afe41a5d1
BLAKE2b-256 5e0b56e9454e8b3c3ecb5032745dc0de932f53338f11e1b0524948eb40953823

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38af4174a209797e168aea1093f97d589ae2ccb21318ab31e7e0ce6824642a85
MD5 c07a472f7dcb1504b091b11397a1032b
BLAKE2b-256 853433a64c9c86ae09c33ce4ad47cadb93094c66595ba0a8d33f9e06ea53bbb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1218ebdef32bd4a3b80279580035f4be1367cf0c155f8cde3c843f9735c59cdd
MD5 d1f6d3526174a36ace42d78c8abca64e
BLAKE2b-256 fc79ae81e2688b8976be8f50a64a0ad9c16e2e07375d7f5fc56f5fc714f54258

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51179d7a2395a6dc4683cac230095475f59839454dff9468d7462d56cfc88ce9
MD5 115ccb7fc79775e19498f4c47e4c2016
BLAKE2b-256 d54921083866753306334b21d1998965edb5913c3df6f9dcbff5cc374d846ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: omnicrop-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 94.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnicrop-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 93a249e3a175668401f04579fe89dc1d970b6958bdb4021ef58af34d670240b1
MD5 aef152eb7186762be1a5a556027f6d61
BLAKE2b-256 fdc59a19c6a7516eb4fba127a2349ecb7005ffabdc397851387baade39447cce

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac687e7cdbdf8bea7357b80b6506acdd051344b990e4d078d3684c8c6be9a02b
MD5 4d9744e97ed6726874b66b949a30ef5e
BLAKE2b-256 394769889ea448aa851710ab8ac2e6bbb1fc0cbd6578b065b0633b29fe4449eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bbc7ea69e9d285ef82e3a84b9c9c6b90af79d3a95c0f5cdd2cbee95fb9043e2
MD5 2aab010103625067b432d7acd51f201f
BLAKE2b-256 01903915a0d072526ed2b463ed0d67f414a726fd61931eb218e71554c780d13d

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fe814406fd60c4b284de7708b1f4f4383657fd0bbfa23ad2922062631890c6d
MD5 a0af6c0b12e9cbcf254c5ccba6c378dc
BLAKE2b-256 261a5526ac1dd1d3585d01c84c1bb1a3b0afce8b98f5b643c3acc467c2956b04

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: omnicrop-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnicrop-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f9a2280416fd0ed3bf74e6f3622265ef8badc96c2ab18f3c7eb408e536f8049f
MD5 1751048937528924d63718899b5332e6
BLAKE2b-256 714d4574c6c7871f11c70aaf36b8f701018deb9af7026e0719f5a0f81a68a609

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9062d034c9604385a3f95e6cf9205f2bd61c47f93d2466ae4da34ddcf7816731
MD5 a8dbe879f26a47dc89ae860d201f3242
BLAKE2b-256 487ae19c592be3a25609984eb7638f3821e90286efbb11852da2deb7dc91c1b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a69c97b10792ee76d8ffa09e9ac07eee72069f175385dba61d7d36ec83481e7
MD5 c4d5e279a1759b43fe1a88056df8b02d
BLAKE2b-256 7e85d9ce3faee7d9a5cf98c0df884ab6f9e59fb7c8b1f0dc7d9c2560365cf80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0154e9a1ad7a25984f2017471c20f7f092bba742b1c32905ba7f83319142d9c0
MD5 859630cd24425a753fbb195d230daa70
BLAKE2b-256 67bea2ee9f567fd410e1ec58e6fec186f6711e3578f5c17edfdc52c272a1a467

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: omnicrop-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnicrop-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aea046ee2339890951eec318d3f0852085db358f7b30d2b7576711a1c4c691ce
MD5 ac27917d19f607249a35e5ff2310d074
BLAKE2b-256 030377914e51f31aedb8ca479a54e758993f9f3d8edc66701e776ff53495a811

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9da2463630fb2192b0e50fbb8c060f82b86d78619f0bd42ace0879104f15f777
MD5 f65355bb7a83e0cabecc1010af56d756
BLAKE2b-256 e7e06b3deef339de0c6860a2a5856a296fa3359c71e6e5b27adb1f6afecf7585

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1edb13b9eaa23fb7c250d537493e03dbbd719eccee47240e764860806c401f1
MD5 0eb54f4c6a3102488b799bc6107193c4
BLAKE2b-256 51225d785b38c1dbd22e8f445ccc6164720c6bf81984239734e107f989933aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55c1947c844f49b673d8bda9a8f5800bb70565ea82fcbde293d3b7185c9b0f15
MD5 f77f2383d7dc57fd728326b1a1eefc13
BLAKE2b-256 b95828ab934f2f2f85a0576f778bfb3b46aac721a700699ebd2a55cb809247a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: omnicrop-1.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnicrop-1.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b9be2ad6efb1739109a6b8425aaced4e1e60b67fef95a34d3481062aebf83354
MD5 a4673fdd1b0b74ef96c638b21f47b5ab
BLAKE2b-256 d9608bdd3e0ff3c3018f075e4062fe66accf7cf7d49d3bd0669329792aee8e45

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de50af14eb2cacf238c0cf702598d33e94d0f15a68c6415359466ed1c3f93bb4
MD5 61c4d96fc682cb4f4fd898ffb433f811
BLAKE2b-256 39234389b818a4c14b5b08053ba1843f58a913483999f4eb85871dcd89892723

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07d8d7d069f6cb05f7c976442e933fc16f62451bb5149fce7e7f5a4212eeb400
MD5 2176180fd0d73e944de95af0110098fe
BLAKE2b-256 40a05857b0cf0866340466f1d9ee0f4a9a6ec43a7ff0a637a86ea2e305c525ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnicrop-1.0.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnicrop-1.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09f551709e92700368d4efa866cc8092d079a0b1a512dd82748114349812a02f
MD5 8c0ca2b1038ce6a178114d049452084c
BLAKE2b-256 c43898b11e84a024bbd4794fc8d0536023caee340e5f06faf38ba1211aa56bdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnicrop-1.0.3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on leon0514/OmniCrop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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