Customized Torchreid for pyppbox: Deep learning person re-identification.
Project description
Customized Torchreid for pyppbox
Torchreid
is a library for deep-learning person re-identification using PyTorch, and pyppbox-torchreid
is a customized Torchreid
for pyppbox
and:
- Ensures that
Cython
natively works on all OS platforms (Windows/Linux/macOS), - Enables freedom of passing local model/weight files from anywhere,
- Disables some models which are not used in
pyppbox
.
All source credit and more info -> Original KaiyangZhou's repo.
Install
Use the pre-built wheel in releases or install from PyPI:
pip install pyppbox-torchreid
Or install from GitHub repo directly (Require C++ compiler):
pip install git+https://github.com/rathaumons/torchreid-for-pyppbox.git
To be able to run, you must install OpenCV and PyTorch; for example, with GPU support:
pip install opencv-contrib-python
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
Note: PyTorch doesn't have GPU support for macOS.
Build from source
(Optional, auto install) Building wheels/source distribution requires these modules:
pip install "setuptools>=67.2.0"
pip install "Cython>=0.29.32"
pip install "numpy>=1.23.5"
This requires C++ compiler and is recommended using build
:
git clone https://github.com/rathaumons/torchreid-for-pyppbox/
cd torchreid-for-pyppbox
python -m pip install --upgrade pip
pip install wheel build
python -m build --sdist
python -m build --wheel
cd dist
After you install pyppbox-torchred
, OpenCV and PyTorch, you can check Cython rank_cy
:
cd pyppbox_torchreid/metrics/rank_cylib
python test_cython.py
Project details
Release history Release notifications | RSS feed
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 pyppbox-torchreid-1.4.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1e80fea8c24396d4d3220e0d366e67c5632995064d7afd1c8307da9dcb94559 |
|
MD5 | 03f1c8940b914a8b9b034a6b9692f5ae |
|
BLAKE2b-256 | c1b87123a4bbae159b600f529d18bf3c5fed724848bbab172e416b47921812a8 |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 434d34259eab6023aa22141b8b6a03ae1a5bc42cc996138d188d8da6e0793860 |
|
MD5 | 95c811efb4707bd1630f112fdbb4ab3f |
|
BLAKE2b-256 | 4fb8ad5a6f973f48ee6b774de3f55149c0abd16b340bc5d2fb52f974fb696925 |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a994891505d6c034b2f6222277d56eda97d0ff501328e3f0d5b9679e67f78aa3 |
|
MD5 | c394242450709fa0f53077bf37e233ef |
|
BLAKE2b-256 | c4e5ebaea542cf5e74e5b99255f4caa6d407d8b9e59e9f5dd8f2653cee37b62e |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c41c7e638ee58dc1b4865ab6cc748bfc26c9ce8480aebce78cb7fd95e8a4dd3e |
|
MD5 | 404892cdb4a7fffeeccd011d9dc7db62 |
|
BLAKE2b-256 | c071e7505e7c7e824ca710c30b03456a468c666e60030e0c5f6f1eac07750826 |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dddf905dc17bbeb6d31d73efa65d6fd80207a469c9ef3f46e0273cf7bc1c7c60 |
|
MD5 | f41e4e2a18ab376b444df5b2f2fecd81 |
|
BLAKE2b-256 | 189265b80b17f48bd19fc84b12635348b8c60229217821d6c839f1e0baf0da38 |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 567415998674ff3e14067408b674b1f826508c65e72e59b07c3e67b8ddbc7e09 |
|
MD5 | 1d19d1dd7525c52cf030189a4d19dd06 |
|
BLAKE2b-256 | cd4d1f81a4b94ecac94b2ae7a69a37214a93b4569f19eeaca8976d6166ae8cd8 |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2acb0208ec4af89373037e400adafab519cc6c477ecf7b2c5f0c15efcc5fe2a0 |
|
MD5 | bd6b280f08c7110fa50b62063c4901cf |
|
BLAKE2b-256 | 00050d8e073d35e91b61547b25ee3f187e6805f718e7c24a31a9cc536e0bec2b |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b72bd1817196cd65fe15dbf77a939eca5383bbbfa0d7f8a35af299f39935b100 |
|
MD5 | d0c7e000095f2a60b0ad563d7076113f |
|
BLAKE2b-256 | a62ef614b64d7c5e3d8df29f2a716ff1d0c4f5bc718f04306e1fd41f691fd7ac |
Hashes for pyppbox_torchreid-1.4.0.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea03f213ab4cbbf50e9add6494b005cbf0420a3a5523d1b01be592e030b1abde |
|
MD5 | ae4e2f763bbab33053ca409eb5d3d19c |
|
BLAKE2b-256 | 6b45876a5f7b847f810e4e05668b62995213b0d8989e5c092d770fc7b1d93f66 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbe5f2165d4797b584ca2cb3a14352105eb8b85715f1820bd56374e3c430082b |
|
MD5 | ee78216f3be246fe1dd18ef28abf7b24 |
|
BLAKE2b-256 | 417244dc2a3bc94d43eeef3689ca1b7ef85f491af9e5c0560bfd4d591671db4a |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd84148e1797cfc63c92a0f93899aa4444169d3a02399061d80b606cf7328367 |
|
MD5 | efa09144388408c15bf893026ce2dc43 |
|
BLAKE2b-256 | 7164c1e5e59b1f7594efb47660014fec36653cba782495d620b5c98c3ac80d69 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 285dd25a3e08378a0ef5cf6006e6b987d3454021b09a4bef5b909c974272a2c6 |
|
MD5 | 3c7123076d53a857c92fa9aa8e67ebc6 |
|
BLAKE2b-256 | 4d72bd3b60ad4a9185d4b4c06177d6c2d870ecebb2ca0dd6e8bc2cc3494056a1 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9422c1ce3a4e6ed0470db6b8ea0d3e97bda8e47c3acea2d1480414186e39bf7 |
|
MD5 | 5363dcaa54209f65e089a07d6be71f4e |
|
BLAKE2b-256 | 9eaaa0556e03c13a435d61b04639cb1dec40ce9af22eb7d5ada9d7e4fd1c50f7 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6edac7c00c56e641e43568a7a2435b921677f4f08590081808a3c5e65f85707 |
|
MD5 | 61a9406256ba201318b1efa11e83b604 |
|
BLAKE2b-256 | 5962eb37dc0c213a6db05aa7748707974c67f5fa6d8681be57b4e9b13aeec584 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dce098027c55ae192cd666f420c5b72e54137b91026a0cd008aee9f34a935af |
|
MD5 | b33457921d692125c275e9d97d4686ca |
|
BLAKE2b-256 | bd8225732b75fce4a6b2cab2b1403c42614beda50e9f71b9693a1d0b558a0e57 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33bc49a723318d09f1c3d499aeeb827810dee0d791ed53457d4bd3fdb6ec76d2 |
|
MD5 | d7695a15c147526d6927ab566b861263 |
|
BLAKE2b-256 | 00803cf8b98b683502d282a442b9ebba1014b971118bfc2af9e5380842d03999 |
Hashes for pyppbox_torchreid-1.4.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce266c49b065055d7aaf3379ed979161edc671b6aa7c4d8f2f30d3e780badce |
|
MD5 | f943524cf748bdcb46438d453a23c813 |
|
BLAKE2b-256 | 8b6441bd24587d4b267786d53c6985b0f8fbb98a006dc481121c3140575ce47a |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 782a20b75bc237e801ff5d6c5c285c7b7672e6a3f23e9319f3be5bea70b15599 |
|
MD5 | 7148b38e9b2ffe9a4edc145dde9eea89 |
|
BLAKE2b-256 | d01ffb28f41c7f7b334061a11acf39c5024376834eafb55711607c8b9440d87d |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23fce2ec9cd27807d0d31efef3c697fd3a3e9802107abfb2e4822198b2aa620a |
|
MD5 | dccb73066472129ba69fc59b7681258a |
|
BLAKE2b-256 | ab3d5113268915aeda4e5797c1eb5a1cc417fbb25148253088f2b94f76ce2b5d |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58ab85e290c3451e5b54283194e711db270b72765177bc8cffaa87d39e460010 |
|
MD5 | 7b97f751589b09e52b62aa4c64382645 |
|
BLAKE2b-256 | 490174181713cd5c2109c53ec50973c3412e468899926948338856b31de7ab18 |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22258ee7258630f8341cd136f31db870f6c44629c4fa0d8ac1443ead3679cf2c |
|
MD5 | bd9d911fc001dcfb21c0f55aab729a93 |
|
BLAKE2b-256 | 674481df8c1117345c861f1a3c35785ab89e61b7205d01cf88610617cccd8dab |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b047e9cf6be18e3eecd3b3dce9c5d2bcd37edf80c5d95d7d1b7ae37fabc01527 |
|
MD5 | c0031159967e9fa981b610e2bc1af43a |
|
BLAKE2b-256 | 5e4f4bf7f63e867f80b3f34112d85adc33f75b8f462cf40f2b2f1f0da3935e33 |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7b46d2c3bcbfc9d8cf2ad408c3e9a49220a341e75364f5951ee3fd40d6c6e16 |
|
MD5 | 8fc47ab353daa9b90eb4dccbf566a969 |
|
BLAKE2b-256 | 6f3be3329601ad0b41f1c32d29dd1e16d4a1d42c768daf5a027761d4bd67d582 |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d34abe31173629e7c74fd24bb94782dd9cee982f7f4809aa3e7f9e0f1711e55 |
|
MD5 | 6d68d0b38fe29d92ca3a5294463561ce |
|
BLAKE2b-256 | 05d7aebada18f5a4f7fb27fb76cacd48d8818f0e0a53ced2147489ffcec0345d |
Hashes for pyppbox_torchreid-1.4.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b17f4cf5e8ba041621018977adb05cc722e1114f135cd8027779af1832fcf890 |
|
MD5 | d9d86b5e2285cdad84fa28d3aac8cb7c |
|
BLAKE2b-256 | f6b4aa673702c311b9e11c338485bd6323e9d24b7a4fe6f27d6c24d2612d475e |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2e153fbdc356c9ffe1ae26bf55472da05ad2a4ac8689d10a54883f40ad66772 |
|
MD5 | 6ea1bb2c8e2917afeba2d48a0431885f |
|
BLAKE2b-256 | 6ab3c1d1fc8f84d40f5f5502792d4b7b7b36f5ccfea643e46130c04b2e5f095e |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c7b993a561bcdd28553cecc4d96e6a2d826c4f360edfbb0ae1db53607669e2 |
|
MD5 | 7259f69250982ef3fcd952b55e6ad938 |
|
BLAKE2b-256 | b015685cf452fafaaee03bf2576f6e636a432b48b2c8e9ca3a615146415f7cf1 |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0f9f05e63f97ec082d88147b33d0913795434a883217a5ad4b414efac108d5 |
|
MD5 | 4e19c4c2c6b0d56b32539c180decaf77 |
|
BLAKE2b-256 | 83c965ba17b4100fc8be5e8d6218c5caef2dc95f089496d4fde365eb394d41eb |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe80999e206634576f5061ea84bea8becdb6ce8218541d0f12e295343828a81f |
|
MD5 | 4f7bb6c0a6d774be50b8f98826801bff |
|
BLAKE2b-256 | c2dfe8300c9e187509275092d450d994bb4432dde32adfbf90bac73140e5d14b |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2710e5e2ccaa5cef8794f624b70369294f9b237ee5a3eddde3577d2ca2b3781e |
|
MD5 | f0871e287c5f57134019d1aae919ce8d |
|
BLAKE2b-256 | 531012f218d1fc2c97556bd4912c21c9d91837dbed6be2ab7ebf51af7c41a497 |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26eb393f4149d9e430b79c2161b00a9f09f3a529d61708958479bba72e5ce39f |
|
MD5 | a2b873bcaf70e252232e5574133aafc7 |
|
BLAKE2b-256 | d78dcb81ff83d9c5fb60aa3da7549f45d0c22891773110e75a1f6819b56ad03b |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d79f76f2b758c6de6ccb5bd7db859a5b38eb2166b4ae30ba09dcebe60bec90 |
|
MD5 | ffbb3ab7593a451f55b39f837eaeeacf |
|
BLAKE2b-256 | 637652a26ff502a8b9bd1d44d0a5b299e4afae82e4f4f2f86bfe9704d468315e |
Hashes for pyppbox_torchreid-1.4.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33e48f84b22bf7f4d5718cb0b16efdfaeeaf9744b9c2e95c93cc116f8408d779 |
|
MD5 | c82dce957d87e4e52798db65401bb076 |
|
BLAKE2b-256 | cae3c8c9f068a1d0b673949846fa1dca8f4ef68de75bff9ecd57896d08c06860 |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 524acb84b6331912af2916ce58474b9fde68173358045c83f18a8e6bc2e2c052 |
|
MD5 | 9dd2d35fb257a1081885a0f5b3aa4904 |
|
BLAKE2b-256 | 9044046003d13fb43063b95e8574125b9180c2cfd5d457e1a47b1cf0e7b5d99e |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b01cc3c6887137c3f82cc99d07ac6e604628555c17a7e54ee16e7850ff63027 |
|
MD5 | 499f039f5733d0720e8a4ddb1d6cd5be |
|
BLAKE2b-256 | 5b847898ee11bd9540f455bd3aafab6bd43cc180e982fa4c4f0a6b2a562e0232 |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afb9cbd86bfc4ccb46d9ea4b18d28cf61bd9ee15d890891e2215ed766a3cd2fb |
|
MD5 | 36ecda8e2624d19072d14af4c9d64535 |
|
BLAKE2b-256 | a631bb34420e7185a3a0cebf86490082f5fd7fd28cf669700eeaf612de3b6df3 |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8f5a4c822e32c5a6a70efad9f1cbb9981a6b86a5ddd48eb599fbf67fd6e0299 |
|
MD5 | e98d7b1674e5831f465230d6d01f1d48 |
|
BLAKE2b-256 | df8a4dedf87c24384843eb0714e8c1564dc9a502c96adccf8b1c139fe6ff96eb |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b18b5dfa6ec6bbc5fbc8e960285ea22ccb2377b6ce71ae32ede471dd0dc98cc8 |
|
MD5 | c6dbe20951b4ad425360a6a4d2854cfb |
|
BLAKE2b-256 | 002983b3298a4fec0f7e0b42b6ff2e0619deee8347a16854d2847801c5293029 |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a101ddf54236ec98e36169170999efd17ab508d22f5027c98cd3f6fd1ce073f7 |
|
MD5 | 1eaa01dd59b58f09e9608b13a3ecb66e |
|
BLAKE2b-256 | a8d1c721e8bb92950d73529174e8a8621b55a42087a59b73ad48a1e879ecb13c |
Hashes for pyppbox_torchreid-1.4.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fd19dd80fe6c7c87f0fdd14ae39777b9cea99059066e1d9effde8e0d3eda379 |
|
MD5 | e4cd55ac9c1fcc5423f745f78988fc03 |
|
BLAKE2b-256 | dbccf3c3f5115fa96e2064912fe4161bc7d770f33ce2d85115f2c2bcb2747051 |