Skip to content

vit-captioner v0.1.2

Latest

Choose a tag to compare

@lachlanchen lachlanchen released this 18 Apr 13:51
· 16 commits to main since this release

ViT Captioner v0.1.2 Release Notes

Performance & Stability Improvements

This release includes significant optimizations to improve stability and performance:

  • Thread Safety Enhancements: Fixed threading issues with matplotlib by implementing a non-interactive backend, preventing segmentation faults during parallel processing
  • Fallback Mechanisms: Added robust error handling that preserves output even when visualization fails
  • Resource Management: Implemented better memory management with proper cleanup of resources
  • Single Model Loading: Optimized to load the ViT-GPT2 model only once for multiple frames, reducing memory usage and improving speed

Code Quality Improvements

  • Unified Version Management: Simplified version tracking across the package
  • Progress Tracking: Enhanced progress bars for better visibility of processing status
  • Verbose Mode: Added proper support for verbose output flag throughout the application

Documentation Updates

  • Updated README with new features and optimizations
  • Expanded examples to show proper usage of the verbose flag
  • Added details about performance considerations

Under the Hood

  • Fixed matplotlib threading issues that were causing segmentation faults
  • Suppressed redundant transformer model warnings for cleaner output
  • Limited the number of concurrent workers to prevent memory overload
  • Improved error handling throughout the codebase

Thank you for using ViT Captioner! This release makes the tool more robust for processing videos of all sizes.