Class cv::cuda::Event#

Collaboration diagram for cv::cuda::Event:

Public Types#

enum CreateFlags {
    DEFAULT = 0x00,
    BLOCKING_SYNC = 0x01,
    DISABLE_TIMING = 0x02,
    INTERPROCESS = 0x04
}

Friends#

Return

Name

Description

struct

EventAccessor

Member Enumeration Documentation#

enum CreateFlags

DEFAULT
Python: cv.cuda.Event_DEFAULT

Default event flag

BLOCKING_SYNC
Python: cv.cuda.Event_BLOCKING_SYNC

Event uses blocking synchronization

DISABLE_TIMING
Python: cv.cuda.Event_DISABLE_TIMING

Event will not record timing data

INTERPROCESS
Python: cv.cuda.Event_INTERPROCESS

Event is suitable for interprocess use. DisableTiming must be set

Constructor & Destructor Documentation#

Event()#

cv::cuda::Event::Event(const Event::CreateFlags flags = Event::CreateFlags::DEFAULT)

Python:

cv.cuda.Event([, flags]) -> <cuda_Event object>

Event()#

cv::cuda::Event::Event(const Ptr< Impl > & impl)

Python:

cv.cuda.Event([, flags]) -> <cuda_Event object>

Member Function Documentation#

queryIfComplete()#

bool cv::cuda::Event::queryIfComplete()

Python:

cv.cuda.Event.queryIfComplete() -> retval

queries an event’s status

record()#

void cv::cuda::Event::record(Stream & stream = Stream::Null())

Python:

cv.cuda.Event.record([, stream])

records an event

waitForCompletion()#

void cv::cuda::Event::waitForCompletion()

Python:

cv.cuda.Event.waitForCompletion()

waits for an event to complete

elapsedTime()#

static float cv::cuda::Event::elapsedTime(
const Event & start,
const Event & end )

Python:

cv.cuda.Event.elapsedTime(start, end) -> retval
cv.cuda.Event_elapsedTime(start, end) -> retval

computes the elapsed time between events

Member Data Documentation#

impl_#

Ptr< Impl > cv::cuda::Event::impl_

Source file#

The documentation for this class was generated from the following file: