Releases: rathaumons/pyppbox
Releases · rathaumons/pyppbox
pyppbox v3.13.0 - The Last V3
🚀 pyppbox v3.13.0 -> Full release notes
What's Changed
- Fix a bug and improve performance of SORT tracker:
- Refactor and optimize SORT tracking algorithm
- Fix a bug where unmatched tracks are not cleared after timeout
- Improve and enhance other internal functions
- Switch default assignment solver to the new
lapx'slapjvxa()
- Improve performance of Centroid tracker by using the new
lapx'slapjvxa() - Improve the internal logging control:
- Add environment variable
PYPPBOX_DISABLE_FILE_LOGto allow users to disable internal temporary text log files inpyppbox/data/logs(disabled by default); can be activated as follows:- On Linux terminal:
export PYPPBOX_DISABLE_FILE_LOG=1 - On Windows terminal:
set PYPPBOX_DISABLE_FILE_LOG=1
- On Linux terminal:
- Add environment varible
PYPPBOX_DISABLE_TERMINAL_LOGto allow users to disable the terminal log completely; can be toggled with the built-in functions:- Enable (default):
pyppbox.enable_terminal_log()or export/setPYPPBOX_DISABLE_TERMINAL_LOG=0in terminal - Disable:
pyppbox.disable_terminal_log()or export/setPYPPBOX_DISABLE_TERMINAL_LOG=1in terminal
- Enable (default):
- Add enviroment variable adaptation for all GUI modules and related functions
- Add more logging functions
- Add environment variable
Full Changelog: v3.12.0...v3.13.0
pyppbox v3.12.0
🚀 pyppbox v3.12.0 -> Full release notes
What's Changed
- Add comprehensive type hints across the major codebase
- Add
getMainConfig(current=True)to retrieve current main modules - Improve multithreading core (
pyppbox.ppb.mt.MT) - Overhaul configuration system including helper renames:
getListCFGDoc()->getCFGDictList()loadListDocument()->loadDocumentList()dumpListDocDict()->dumpDocDictList()
- Fix and enhance the main tools and utilities:
- Fix
ResIO.addPeople()to correctly store metadata - Add
GTIO.map_dictfor O(1) video → GT lookups - Enhance
GTIO.getGTFileName()by using the newGTIO.map_dict - Enhance visualization tools (
visualizetools.py)
- Fix
- Restructure GitHub tests:
- Move
.githubtest/->.github/test/ - Update the related test .py files
- Update CI workflows (Linux/macOS/Windows)
- Move
- Update copyrights to 2025
- Update and improve documentation
Full Changelog: v3.11.0...v3.12.0
pyppbox v3.11.0
🚀 pyppbox v3.11.0 -> Full release notes
What's Changed
- Remove the unused
line_widthfromYOLO_Ultralyticsconfiguration - Set
yolov8s-pose.ptas default forYOLO_Ultralyticsdetector - Optimize the default parameters of the detectors for better detection
- Set
pyppbox-datav1.3.0 as default in documentation and workflows - Clean up redundant direct dependencies and related modules
- Update all related workflows, GUI, example, and config files
- Update and improve documentation
Full Changelog: v3.10.0...v3.11.0
pyppbox v3.10.0
🚀 pyppbox v3.10.0 -> Full release notes
What's Changed
- Add miscellaneous
miscoptions to all dump functions inResIO - Remove the legacy License classifier for PEP 639 compliance
- Detect and dodge fake CUDA setups in OpenCV
- Change
setuptoolsminimum version to v67.8.0 - Fix most if not all typos
- Update and improve
GETSTARTED.md - Update and improve GitHub workflows
Full Changelog: v3.9.0...v3.10.0
pyppbox v3.9.0
🚀 pyppbox v3.9.0 -> Full release notes
What's Changed
- Fix
trainReIDClassifier()for default input - Add an example of retraining all internal reider classifiers for GTA V dataset
- Rearrange some examples
- Update and improve documentation
- Optimize GitHub workflows
Full Changelog: v3.8b1...v3.9.0
pyppbox v3.8b1
🚀 pyppbox v3.8b1 -> Full release notes
What's Changed
- Add
show_footnoteoption tovisualizePeople() - Optimize and enhance general performance
- Correct typos and improve documentation
Full Changelog: v3.7b1...v3.8b1
pyppbox v3.7b1
🚀 pyppbox v3.7b1 -> Full release notes
What's Changed
- Sync
pyppbox.utils.persontools.Person's misc across frames in all trackers - Improve and add
--use-numidfor using number id in MOT as the real id inpyppboxformat - See #33 by @rathaROG for more details
Full Changelog: v3.6b9...v3.7b1
pyppbox v3.6b9
🚀 pyppbox v3.6b9 -> Full release notes
What's Changed
- Fix
setMainTracker()andsetMainReIDer()for default input by @rathaROG in #32 - Correct
show_idsdocumentation invisualizePeople() - Correct an error message in
visualizePeople() - Update and improve documentation
Full Changelog: v3.6b8...v3.6b9
pyppbox v3.6b8
🚀 pyppbox v3.6b8 -> Full release notes
What's Changed
- Fix FaceNet alignment in data preparation for training by @rathaumons in #29
- Update and improve documentations
Full Changelog: v3.6b7...v3.6b8
pyppbox v3.6b7
🚀 pyppbox v3.6b7 -> Full release notes
What's Changed
- Improve examples
- Improve requirements
- Update and improve
GETSTARTED.md - Update and improve documentations
Full Changelog: v3.6b6...v3.6b7