| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
RiskWeaver.Format.Coco
Synopsis
- newtype ImageId = ImageId {}
- newtype CategoryId = CategoryId {
- unCategoryId :: Int
- newtype Score = Score {}
- data CocoInfo = CocoInfo {}
- data CocoLicense = CocoLicense {}
- data CocoImage = CocoImage {}
- newtype CoCoBoundingBox = CoCoBoundingBox (Double, Double, Double, Double)
- data CocoAnnotation = CocoAnnotation {}
- data CocoCategory = CocoCategory {}
- data Coco = Coco {}
- data CocoResult = CocoResult {}
- readCoco :: FilePath -> IO Coco
- writeCoco :: FilePath -> Coco -> IO ()
- readCocoResult :: FilePath -> IO [CocoResult]
- writeCocoResult :: FilePath -> [CocoResult] -> IO ()
- getCocoImageByFileName :: Coco -> FilePath -> Maybe (CocoImage, [CocoAnnotation])
- getCocoResultByFileName :: Coco -> [CocoResult] -> FilePath -> Maybe (CocoImage, [CocoResult])
- toCocoImageMap :: Coco -> Map ImageId CocoImage
- toCocoAnnotationMap :: Coco -> Map ImageId [CocoAnnotation]
- toCategoryMap :: Coco -> Map CategoryId CocoCategory
- toFilepathMap :: Coco -> Map ImageId FilePath
- toImageId :: Coco -> Map FilePath [ImageId]
- toCocoResultMap :: [CocoResult] -> Map ImageId [CocoResult]
- data CocoMap = CocoMap {
- cocoMapImageId :: Map FilePath [ImageId]
- cocoMapCocoImage :: Map ImageId CocoImage
- cocoMapCocoAnnotation :: Map ImageId [CocoAnnotation]
- cocoMapCocoCategory :: Map CategoryId CocoCategory
- cocoMapCocoResult :: Map ImageId [CocoResult]
- cocoMapFilepath :: Map ImageId FilePath
- cocoMapImageIds :: [ImageId]
- cocoMapCategoryIds :: [CategoryId]
- toCocoMap :: Coco -> [CocoResult] -> CocoMap
Documentation
newtype CategoryId Source #
Constructors
| CategoryId | |
Fields
| |
Instances
Instances
| FromJSON Score Source # | |
Defined in RiskWeaver.Format.Coco | |
| ToJSON Score Source # | |
| Floating Score Source # | |
| RealFloat Score Source # | |
Defined in RiskWeaver.Format.Coco Methods floatRadix :: Score -> Integer # floatDigits :: Score -> Int # floatRange :: Score -> (Int, Int) # decodeFloat :: Score -> (Integer, Int) # encodeFloat :: Integer -> Int -> Score # significand :: Score -> Score # scaleFloat :: Int -> Score -> Score # isInfinite :: Score -> Bool # isDenormalized :: Score -> Bool # isNegativeZero :: Score -> Bool # | |
| Generic Score Source # | |
| Num Score Source # | |
| Fractional Score Source # | |
| Real Score Source # | |
Defined in RiskWeaver.Format.Coco Methods toRational :: Score -> Rational # | |
| RealFrac Score Source # | |
| Show Score Source # | |
| Eq Score Source # | |
| Ord Score Source # | |
| type Rep Score Source # | |
Defined in RiskWeaver.Format.Coco | |
Constructors
| CocoInfo | |
Fields | |
Instances
data CocoLicense Source #
Constructors
| CocoLicense | |
Fields
| |
Instances
Constructors
| CocoImage | |
Fields
| |
Instances
newtype CoCoBoundingBox Source #
Constructors
| CoCoBoundingBox (Double, Double, Double, Double) |
Instances
| Generic CoCoBoundingBox Source # | |
Defined in RiskWeaver.Format.Coco Associated Types type Rep CoCoBoundingBox :: Type -> Type # Methods from :: CoCoBoundingBox -> Rep CoCoBoundingBox x # to :: Rep CoCoBoundingBox x -> CoCoBoundingBox # | |
| Show CoCoBoundingBox Source # | |
Defined in RiskWeaver.Format.Coco Methods showsPrec :: Int -> CoCoBoundingBox -> ShowS # show :: CoCoBoundingBox -> String # showList :: [CoCoBoundingBox] -> ShowS # | |
| Eq CoCoBoundingBox Source # | |
Defined in RiskWeaver.Format.Coco Methods (==) :: CoCoBoundingBox -> CoCoBoundingBox -> Bool # (/=) :: CoCoBoundingBox -> CoCoBoundingBox -> Bool # | |
| type Rep CoCoBoundingBox Source # | |
Defined in RiskWeaver.Format.Coco type Rep CoCoBoundingBox = D1 ('MetaData "CoCoBoundingBox" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.1-3KDh3LvixyxGjHGLZj9020" 'True) (C1 ('MetaCons "CoCoBoundingBox" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Double, Double, Double, Double)))) | |
data CocoAnnotation Source #
Constructors
| CocoAnnotation | |
Instances
data CocoCategory Source #
Constructors
| CocoCategory | |
Fields | |
Instances
Constructors
| Coco | |
Fields
| |
Instances
| FromJSON Coco Source # | |
Defined in RiskWeaver.Format.Coco | |
| ToJSON Coco Source # | |
| Generic Coco Source # | |
| Show Coco Source # | |
| Eq Coco Source # | |
| type Rep Coco Source # | |
Defined in RiskWeaver.Format.Coco type Rep Coco = D1 ('MetaData "Coco" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.1-3KDh3LvixyxGjHGLZj9020" 'False) (C1 ('MetaCons "Coco" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cocoInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CocoInfo)) :*: S1 ('MetaSel ('Just "cocoLicenses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CocoLicense]))) :*: (S1 ('MetaSel ('Just "cocoImages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CocoImage]) :*: (S1 ('MetaSel ('Just "cocoAnnotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CocoAnnotation]) :*: S1 ('MetaSel ('Just "cocoCategories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CocoCategory]))))) | |
data CocoResult Source #
Constructors
| CocoResult | |
Instances
readCocoResult :: FilePath -> IO [CocoResult] Source #
writeCocoResult :: FilePath -> [CocoResult] -> IO () Source #
getCocoImageByFileName :: Coco -> FilePath -> Maybe (CocoImage, [CocoAnnotation]) Source #
getCocoResultByFileName :: Coco -> [CocoResult] -> FilePath -> Maybe (CocoImage, [CocoResult]) Source #
toCocoAnnotationMap :: Coco -> Map ImageId [CocoAnnotation] Source #
toImageId :: Coco -> Map FilePath [ImageId] Source #
Convert coco to image id map | Key is image file name, and value is a list of image id
toCocoResultMap :: [CocoResult] -> Map ImageId [CocoResult] Source #
Constructors