mimosa / predict.py
vivekk3's picture
Upload 17 files
61ca100 verified
raw
history blame contribute delete
754 Bytes
import datetime
from genconvit.prediction import genconvit_video_prediction
def predict(video_path: str, query_id: str, factor: int):
start = datetime.datetime.now()
try:
result = genconvit_video_prediction(video_path, factor)
end = datetime.datetime.now()
processing_time = end - start
output = {
'score': result.get('score', 0),
'frames_processed': result.get('frames_processed', 0),
'processing_time': str(processing_time),
'status': 'Success' if result.get('score', 0) >= 0.5 else 'Failed'
}
return output
except Exception as e:
return {
'error': str(e),
'status': 'Error'
}