Spaces:
Runtime error
Runtime error
| import json | |
| import os | |
| def save_detection_data(data, output_file): | |
| """ | |
| Saves the detection data to a JSON file. | |
| Args: | |
| data (dict): The complete detection data structure. | |
| output_file (str): Path to the output JSON file. | |
| """ | |
| try: | |
| # Create directory if it doesn't exist | |
| os.makedirs(os.path.dirname(output_file), exist_ok=True) | |
| with open(output_file, "w") as f: | |
| json.dump(data, f, indent=4) | |
| print(f"Detection data saved to {output_file}") | |
| return True | |
| except Exception as e: | |
| print(f"Error saving data: {str(e)}") | |
| return False | |
| def load_detection_data(input_file): | |
| """ | |
| Loads the detection data from a JSON file. | |
| Args: | |
| input_file (str): Path to the JSON file. | |
| Returns: | |
| dict: The loaded detection data, or None if there was an error. | |
| """ | |
| try: | |
| with open(input_file, "r") as f: | |
| return json.load(f) | |
| except Exception as e: | |
| print(f"Error loading data: {str(e)}") | |
| return None |