added pandera

This commit is contained in:
didier committed 2024-11-04 18:50:34 -05:00
1 parent 35c5ab9a32
commit af291993a3
2 files changed
+39 -22

No files matched your search

+22
View File
@@ -1,6 +1,8 @@
from typing import NewType
from dataclasses import dataclass
import numpy as np
import pandera as pa
from pandera.dtypes import Float32
XCoord = NewType('XCoord', float)
YCoord = NewType('YCoord', float)
@@ -33,5 +35,25 @@ class DetectedObject:
return np.array([self.xmin, self.ymax, self.xmax, self.ymax, self.score, self.category])
DetectedObject_ = pa.DataFrameSchema({
"xmin": pa.Column(Float32),
"ymin": pa.Column(Float32),
"xmax": pa.Column(Float32),
"ymin": pa.Column(Float32),
"score": pa.Column(Float32),
"category": pa.Column(Float32),
})
TrackedDetectedObject_ = pa.DataFrameSchema({
"xmin": pa.Column(Float32),
"ymin": pa.Column(Float32),
"xmax": pa.Column(Float32),
"ymin": pa.Column(Float32),
"object_id": pa.Column(Float32),
"score": pa.Column(Float32),
"category": pa.Column(Float32),
"index": pa.Column(Float32),
})
Color = tuple[int, int, int]