Package org.opencv.core
Class TickMeter
- java.lang.Object
-
- org.opencv.core.TickMeter
-
public class TickMeter extends Object
a Class to measure passing time. The class computes passing time by counting the number of ticks per second. That is, the following code computes the execution time in seconds:TickMeter tm; tm.start(); // do something ... tm.stop(); std::cout << tm.getTimeSec();It is also possible to compute the average time over multiple runs:TickMeter tm; for (int i = 0; i < 100; i++) { tm.start(); // do something ... tm.stop(); } double average_time = tm.getTimeSec() / tm.getCounter(); std::cout << "Average time in second per iteration is: " << average_time << std::endl;SEE: getTickCount, getTickFrequency
-
-
Field Summary
Fields Modifier and Type Field Description protected longnativeObj
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TickMeter__fromPtr__(long addr)protected voidfinalize()longgetCounter()returns internal counter value.longgetNativeObjAddr()doublegetTimeMicro()returns passed time in microseconds.doublegetTimeMilli()returns passed time in milliseconds.doublegetTimeSec()returns passed time in seconds.longgetTimeTicks()returns counted ticks.voidreset()resets internal values.voidstart()starts counting ticks.voidstop()stops counting ticks.
-
-
-
Method Detail
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static TickMeter __fromPtr__(long addr)
-
getTimeMicro
public double getTimeMicro()
returns passed time in microseconds.- Returns:
- automatically generated
-
getTimeMilli
public double getTimeMilli()
returns passed time in milliseconds.- Returns:
- automatically generated
-
getTimeSec
public double getTimeSec()
returns passed time in seconds.- Returns:
- automatically generated
-
getCounter
public long getCounter()
returns internal counter value.- Returns:
- automatically generated
-
getTimeTicks
public long getTimeTicks()
returns counted ticks.- Returns:
- automatically generated
-
reset
public void reset()
resets internal values.
-
start
public void start()
starts counting ticks.
-
stop
public void stop()
stops counting ticks.
-
-