Spaces:
Running
on
Zero
Running
on
Zero
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 |