opencv-extra-0.0.0.1: Haskell binding to OpenCV-3.x extra modules

Safe HaskellNone
LanguageHaskell2010

OpenCV.Extra.Tracking

Description

Tracking extra opencv module

Documentation

newtype Tracker s Source #

Constructors

Tracker 

Fields

Instances

WithPtr (Tracker k s) Source # 

Methods

withPtr :: Tracker k s -> (Ptr (C (Tracker k s)) -> IO b) -> IO b

FromPtr (Tracker k s) Source # 

Methods

fromPtr :: IO (Ptr (C (Tracker k s))) -> IO (Tracker k s)

type C (Tracker k s) Source # 
type C (Tracker k s)

newtype MultiTracker s Source #

Constructors

MultiTracker 

Fields

Instances

WithPtr (MultiTracker k s) Source # 

Methods

withPtr :: MultiTracker k s -> (Ptr (C (MultiTracker k s)) -> IO b) -> IO b

FromPtr (MultiTracker k s) Source # 

Methods

fromPtr :: IO (Ptr (C (MultiTracker k s))) -> IO (MultiTracker k s)

type C (MultiTracker k s) Source # 
type C (MultiTracker k s)

newtype MultiTrackerAlt s Source #

Constructors

MultiTrackerAlt 

Fields

Instances

WithPtr (MultiTrackerAlt k s) Source # 

Methods

withPtr :: MultiTrackerAlt k s -> (Ptr (C (MultiTrackerAlt k s)) -> IO b) -> IO b

FromPtr (MultiTrackerAlt k s) Source # 

Methods

fromPtr :: IO (Ptr (C (MultiTrackerAlt k s))) -> IO (MultiTrackerAlt k s)

type C (MultiTrackerAlt k s) Source # 
type C (MultiTrackerAlt k s)

newtype TrackerFeature s Source #

Constructors

TrackerFeature 

Fields

Instances

WithPtr (TrackerFeature k s) Source # 

Methods

withPtr :: TrackerFeature k s -> (Ptr (C (TrackerFeature k s)) -> IO b) -> IO b

FromPtr (TrackerFeature k s) Source # 

Methods

fromPtr :: IO (Ptr (C (TrackerFeature k s))) -> IO (TrackerFeature k s)

type C (TrackerFeature k s) Source # 
type C (TrackerFeature k s)

newTracker Source #

Arguments

:: PrimMonad m 
=> TrackerType

Name

-> m (Tracker (PrimState m)) 

initTracker :: (PrimMonad m, IsRect rect CDouble) => Tracker (PrimState m) -> Mat (S '[D, D]) D D -> rect CDouble -> m Bool Source #

updateTracker :: PrimMonad m => Tracker (PrimState m) -> Mat D D (S Word8) -> m (Maybe (Rect CDouble)) Source #

newMultiTracker Source #

Arguments

:: PrimMonad m 
=> TrackerType

Name

-> m (MultiTracker (PrimState m)) 

newTrackerFeature Source #

Arguments

:: PrimMonad m 
=> TrackerFeatureType

Name

-> m (TrackerFeature (PrimState m))