diff --git a/README.md b/README.md new file mode 100644 index 0000000..864423b --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Multi-Object Detection SIFT Python Implementation + + + diff --git a/__pycache__/main.cpython-310.pyc b/__pycache__/main.cpython-310.pyc index 587e110..f110a3c 100644 Binary files a/__pycache__/main.cpython-310.pyc and b/__pycache__/main.cpython-310.pyc differ diff --git a/assets/Multi-Object Detection with SIFT - Pipline.png b/assets/Multi-Object Detection with SIFT - Pipline.png new file mode 100644 index 0000000..493084c Binary files /dev/null and b/assets/Multi-Object Detection with SIFT - Pipline.png differ diff --git a/main.py b/main.py index 02d9e50..a2c0a81 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,25 @@ from fastapi import FastAPI import cv2 import numpy as np +from dataclasses import dataclass + +@dataclass +class Templates: + name : str + image : np.ndarray + keypoints : list + descriptors: np.ndarray app = FastAPI() @app.get("/") def root(): sift = cv2.SIFT_create(nfeatures=500) + flann = cv2.FlannBasedMatcher() + r = add("d", "h") + print(r) + return {"status": "READY!"} + +def add(a: int, b: int) -> int: + return a + b