| # Shape2Force App - inference only | |
| torch>=2.0.0 | |
| torchvision>=0.15.0 | |
| numpy>=1.20.0 | |
| opencv-python>=4.5.0 | |
| streamlit>=1.28.0 | |
| streamlit-drawable-canvas-fix>=0.9.8 | |
| matplotlib>=3.5.0 | |
| Pillow>=9.0.0 | |
| plotly>=5.14.0 | |
| huggingface_hub>=0.20.0 | |
| reportlab>=4.0.0 | |
| # Shape2Force App - inference only | |
| torch>=2.0.0 | |
| torchvision>=0.15.0 | |
| numpy>=1.20.0 | |
| opencv-python>=4.5.0 | |
| streamlit>=1.28.0 | |
| streamlit-drawable-canvas-fix>=0.9.8 | |
| matplotlib>=3.5.0 | |
| Pillow>=9.0.0 | |
| plotly>=5.14.0 | |
| huggingface_hub>=0.20.0 | |
| reportlab>=4.0.0 | |