Skip to main content

Customized Torchreid for pyppbox: Deep learning person re-identification.

Project description

Test Build Python [3.8-3.12] Publish to PyPI

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


Download files

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

Source Distribution

pyppbox-torchreid-1.4.0.3.tar.gz (92.5 kB view hashes)

Uploaded Source

Built Distributions

pyppbox_torchreid-1.4.0.3-cp312-cp312-win_arm64.whl (217.2 kB view hashes)

Uploaded CPython 3.12 Windows ARM64

pyppbox_torchreid-1.4.0.3-cp312-cp312-win_amd64.whl (236.9 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

pyppbox_torchreid-1.4.0.3-cp312-cp312-musllinux_1_1_x86_64.whl (784.2 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

pyppbox_torchreid-1.4.0.3-cp312-cp312-musllinux_1_1_aarch64.whl (768.4 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

pyppbox_torchreid-1.4.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (786.6 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyppbox_torchreid-1.4.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (774.9 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyppbox_torchreid-1.4.0.3-cp312-cp312-macosx_11_0_arm64.whl (243.7 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyppbox_torchreid-1.4.0.3-cp312-cp312-macosx_10_9_x86_64.whl (252.7 kB view hashes)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pyppbox_torchreid-1.4.0.3-cp311-cp311-win_arm64.whl (219.7 kB view hashes)

Uploaded CPython 3.11 Windows ARM64

pyppbox_torchreid-1.4.0.3-cp311-cp311-win_amd64.whl (239.1 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

pyppbox_torchreid-1.4.0.3-cp311-cp311-musllinux_1_1_x86_64.whl (804.6 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pyppbox_torchreid-1.4.0.3-cp311-cp311-musllinux_1_1_aarch64.whl (790.1 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pyppbox_torchreid-1.4.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (803.1 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyppbox_torchreid-1.4.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (789.3 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyppbox_torchreid-1.4.0.3-cp311-cp311-macosx_11_0_arm64.whl (244.7 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyppbox_torchreid-1.4.0.3-cp311-cp311-macosx_10_9_x86_64.whl (255.4 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pyppbox_torchreid-1.4.0.3-cp310-cp310-win_arm64.whl (219.5 kB view hashes)

Uploaded CPython 3.10 Windows ARM64

pyppbox_torchreid-1.4.0.3-cp310-cp310-win_amd64.whl (239.0 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

pyppbox_torchreid-1.4.0.3-cp310-cp310-musllinux_1_1_x86_64.whl (762.4 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pyppbox_torchreid-1.4.0.3-cp310-cp310-musllinux_1_1_aarch64.whl (745.6 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pyppbox_torchreid-1.4.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (760.7 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyppbox_torchreid-1.4.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (748.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyppbox_torchreid-1.4.0.3-cp310-cp310-macosx_11_0_arm64.whl (244.8 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyppbox_torchreid-1.4.0.3-cp310-cp310-macosx_10_9_x86_64.whl (255.5 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pyppbox_torchreid-1.4.0.3-cp39-cp39-win_arm64.whl (219.7 kB view hashes)

Uploaded CPython 3.9 Windows ARM64

pyppbox_torchreid-1.4.0.3-cp39-cp39-win_amd64.whl (239.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

pyppbox_torchreid-1.4.0.3-cp39-cp39-musllinux_1_1_x86_64.whl (762.6 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pyppbox_torchreid-1.4.0.3-cp39-cp39-musllinux_1_1_aarch64.whl (749.0 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pyppbox_torchreid-1.4.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (755.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyppbox_torchreid-1.4.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.6 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyppbox_torchreid-1.4.0.3-cp39-cp39-macosx_11_0_arm64.whl (245.1 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyppbox_torchreid-1.4.0.3-cp39-cp39-macosx_10_9_x86_64.whl (255.9 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pyppbox_torchreid-1.4.0.3-cp38-cp38-win_amd64.whl (239.9 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

pyppbox_torchreid-1.4.0.3-cp38-cp38-musllinux_1_1_x86_64.whl (810.0 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pyppbox_torchreid-1.4.0.3-cp38-cp38-musllinux_1_1_aarch64.whl (793.5 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

pyppbox_torchreid-1.4.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.0 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyppbox_torchreid-1.4.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (762.4 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyppbox_torchreid-1.4.0.3-cp38-cp38-macosx_11_0_arm64.whl (244.8 kB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyppbox_torchreid-1.4.0.3-cp38-cp38-macosx_10_9_x86_64.whl (255.0 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

Supported by

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