risk-weaver-0.1.0.2: A DSL for Risk-oriented Object Detection Requirements
Safe HaskellSafe-Inferred
LanguageGHC2021

RiskWeaver.Format.Coco

Synopsis

Documentation

newtype ImageId Source #

Constructors

ImageId 

Fields

Instances

Instances details
FromJSON ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep ImageId :: Type -> Type #

Methods

from :: ImageId -> Rep ImageId x #

to :: Rep ImageId x -> ImageId #

Show ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: ImageId -> () #

Eq ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

(==) :: ImageId -> ImageId -> Bool #

(/=) :: ImageId -> ImageId -> Bool #

Ord ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

CocoMapable ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep ImageId = D1 ('MetaData "ImageId" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'True) (C1 ('MetaCons "ImageId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype CategoryId Source #

Constructors

CategoryId 

Fields

Instances

Instances details
FromJSON CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CategoryId :: Type -> Type #

Show CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CategoryId -> () #

Eq CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Ord CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CategoryId Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CategoryId = D1 ('MetaData "CategoryId" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'True) (C1 ('MetaCons "CategoryId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCategoryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype Score Source #

Constructors

Score 

Fields

Instances

Instances details
FromJSON Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Floating Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

RealFloat Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep Score :: Type -> Type #

Methods

from :: Score -> Rep Score x #

to :: Rep Score x -> Score #

Num Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Fractional Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Real Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

toRational :: Score -> Rational #

RealFrac Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

properFraction :: Integral b => Score -> (b, Score) #

truncate :: Integral b => Score -> b #

round :: Integral b => Score -> b #

ceiling :: Integral b => Score -> b #

floor :: Integral b => Score -> b #

Show Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

showsPrec :: Int -> Score -> ShowS #

show :: Score -> String #

showList :: [Score] -> ShowS #

NFData Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: Score -> () #

Eq Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

(==) :: Score -> Score -> Bool #

(/=) :: Score -> Score -> Bool #

Ord Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

compare :: Score -> Score -> Ordering #

(<) :: Score -> Score -> Bool #

(<=) :: Score -> Score -> Bool #

(>) :: Score -> Score -> Bool #

(>=) :: Score -> Score -> Bool #

max :: Score -> Score -> Score #

min :: Score -> Score -> Score #

type Rep Score Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep Score = D1 ('MetaData "Score" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'True) (C1 ('MetaCons "Score" 'PrefixI 'True) (S1 ('MetaSel ('Just "unScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)))

data CocoInfo Source #

Instances

Instances details
FromJSON CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoInfo :: Type -> Type #

Methods

from :: CocoInfo -> Rep CocoInfo x #

to :: Rep CocoInfo x -> CocoInfo #

Show CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoInfo -> () #

Eq CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoInfo Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoInfo = D1 ('MetaData "CocoInfo" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cocoInfoYear") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "cocoInfoVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cocoInfoDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "cocoInfoContributor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "cocoInfoUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cocoInfoDateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

data CocoLicense Source #

Instances

Instances details
FromJSON CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoLicense :: Type -> Type #

Show CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoLicense -> () #

Eq CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoLicense Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoLicense = D1 ('MetaData "CocoLicense" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoLicense" 'PrefixI 'True) (S1 ('MetaSel ('Just "cocoLicenseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "cocoLicenseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cocoLicenseUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data CocoImage Source #

Instances

Instances details
FromJSON CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoImage :: Type -> Type #

Show CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoImage -> () #

Eq CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoImage Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoImage = D1 ('MetaData "CocoImage" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoImage" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cocoImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ImageId) :*: (S1 ('MetaSel ('Just "cocoImageWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "cocoImageHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "cocoImageFileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "cocoImageLicense") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "cocoImageDateCoco") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newtype CoCoBoundingBox Source #

Instances

Instances details
Generic CoCoBoundingBox Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CoCoBoundingBox :: Type -> Type #

Show CoCoBoundingBox Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CoCoBoundingBox Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CoCoBoundingBox -> () #

Eq CoCoBoundingBox Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CoCoBoundingBox Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CoCoBoundingBox = D1 ('MetaData "CoCoBoundingBox" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'True) (C1 ('MetaCons "CoCoBoundingBox" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Double, Double, Double, Double))))

data CocoAnnotation Source #

Instances

Instances details
FromJSON CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoAnnotation :: Type -> Type #

Show CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoAnnotation -> () #

Eq CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoAnnotation Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoAnnotation = D1 ('MetaData "CocoAnnotation" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoAnnotation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cocoAnnotationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "cocoAnnotationImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ImageId) :*: S1 ('MetaSel ('Just "cocoAnnotationCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CategoryId))) :*: ((S1 ('MetaSel ('Just "cocoAnnotationSegment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [[Double]])) :*: S1 ('MetaSel ('Just "cocoAnnotationArea") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)) :*: (S1 ('MetaSel ('Just "cocoAnnotationBbox") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CoCoBoundingBox) :*: S1 ('MetaSel ('Just "cocoAnnotationIsCrowd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

data CocoCategory Source #

Instances

Instances details
FromJSON CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoCategory :: Type -> Type #

Show CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoCategory -> () #

Eq CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoCategory Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoCategory = D1 ('MetaData "CocoCategory" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoCategory" 'PrefixI 'True) (S1 ('MetaSel ('Just "cocoCategoryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CategoryId) :*: (S1 ('MetaSel ('Just "cocoCategoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cocoCategorySupercategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data Coco Source #

Instances

Instances details
FromJSON Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep Coco :: Type -> Type #

Methods

from :: Coco -> Rep Coco x #

to :: Rep Coco x -> Coco #

Show Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

showsPrec :: Int -> Coco -> ShowS #

show :: Coco -> String #

showList :: [Coco] -> ShowS #

NFData Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: Coco -> () #

Eq Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

(==) :: Coco -> Coco -> Bool #

(/=) :: Coco -> Coco -> Bool #

type Rep Coco Source # 
Instance details

Defined in RiskWeaver.Format.Coco

data CocoResult Source #

Instances

Instances details
FromJSON CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

ToJSON CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Generic CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoResult :: Type -> Type #

Show CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoResult -> () #

Eq CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoResult Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoResult = D1 ('MetaData "CocoResult" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoResult" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cocoResultImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ImageId) :*: S1 ('MetaSel ('Just "cocoResultCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CategoryId)) :*: (S1 ('MetaSel ('Just "cocoResultScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Score) :*: S1 ('MetaSel ('Just "cocoResultBbox") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CoCoBoundingBox))))

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

data CocoMap Source #

Instances

Instances details
Generic CocoMap Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Associated Types

type Rep CocoMap :: Type -> Type #

Methods

from :: CocoMap -> Rep CocoMap x #

to :: Rep CocoMap x -> CocoMap #

Show CocoMap Source # 
Instance details

Defined in RiskWeaver.Format.Coco

NFData CocoMap Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

rnf :: CocoMap -> () #

Eq CocoMap Source # 
Instance details

Defined in RiskWeaver.Format.Coco

Methods

(==) :: CocoMap -> CocoMap -> Bool #

(/=) :: CocoMap -> CocoMap -> Bool #

type Rep CocoMap Source # 
Instance details

Defined in RiskWeaver.Format.Coco

type Rep CocoMap = D1 ('MetaData "CocoMap" "RiskWeaver.Format.Coco" "risk-weaver-0.1.0.2-Lj68RG1URWb3Ifr21OvKbb" 'False) (C1 ('MetaCons "CocoMap" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cocoMapImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map FilePath [ImageId])) :*: S1 ('MetaSel ('Just "cocoMapCocoImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map ImageId CocoImage))) :*: (S1 ('MetaSel ('Just "cocoMapCocoAnnotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map ImageId [CocoAnnotation])) :*: (S1 ('MetaSel ('Just "cocoMapCocoCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map CategoryId CocoCategory)) :*: S1 ('MetaSel ('Just "cocoMapCocoResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map ImageId [CocoResult]))))) :*: ((S1 ('MetaSel ('Just "cocoMapFilepath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map ImageId FilePath)) :*: (S1 ('MetaSel ('Just "cocoMapImageIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ImageId]) :*: S1 ('MetaSel ('Just "cocoMapCategoryIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CategoryId]))) :*: (S1 ('MetaSel ('Just "cocoMapCoco") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Coco) :*: (S1 ('MetaSel ('Just "cocoMapCocoFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "cocoMapCocoResultFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FilePath))))))

class CocoMapable a where Source #

Instances

Instances details
CocoMapable FilePath Source # 
Instance details

Defined in RiskWeaver.Format.Coco

CocoMapable ImageId Source # 
Instance details

Defined in RiskWeaver.Format.Coco