Spaces:
Sleeping
Sleeping
| from gait_analysis import EnhancedGaitAnalyzer | |
| import os | |
| import json | |
| def main(): | |
| # Path to test.mp4 | |
| video_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "test.mp4")) | |
| print(f"Looking for video at: {video_path}") | |
| if not os.path.exists(video_path): | |
| print("Error: test.mp4 not found!") | |
| return | |
| print("Initializing EnhancedGaitAnalyzer...") | |
| analyzer = EnhancedGaitAnalyzer() | |
| print("Processing video... this might take a moment.") | |
| try: | |
| results = analyzer.process_video(video_path) | |
| # Save to JSON file | |
| output_file = os.path.join(os.path.dirname(video_path), "analysis_results.json") | |
| with open(output_file, 'w') as f: | |
| json.dump(results, f, indent=2, default=str) | |
| print(f"\n✅ Results saved to: {output_file}") | |
| # Print summary | |
| summary = results.get("summary", {}) | |
| print("\n" + "="*60) | |
| print("SUMMARY") | |
| print("="*60) | |
| print(json.dumps(summary, indent=2)) | |
| except Exception as e: | |
| print(f"An error occurred during processing: {e}") | |
| import traceback | |
| traceback.print_exc() | |
| if __name__ == "__main__": | |
| main() | |