def __onFrame(self): def showTrackerImage(trackerImageID, nodeID, size, pos=(0,0)): bitmap = self.tracker.getImage(trackerImageID) node = player.getElementByID(nodeID) node.setBitmap(bitmap) node.size = size if pos != (0,0): node.pos = pos # flip: grid = node.getOrigVertexCoords() grid = [ [ (1-pos[0], pos[1]) for pos in line ] for line in grid] node.setWarpedVertexCoords(grid) if self.__showBigCamImage: showTrackerImage(avg.IMG_CAMERA, "cal_distorted", (1280, 960)) else: pos = self.tracker.getDisplayROIPos() size = self.tracker.getDisplayROISize() showTrackerImage(avg.IMG_DISTORTED, "cal_distorted", pos = pos, size = size) showTrackerImage(avg.IMG_CAMERA, "cal_camera", (160, 120)) showTrackerImage(avg.IMG_NOHISTORY, "cal_nohistory", (160, 120)) showTrackerImage(avg.IMG_HISTOGRAM, "cal_histogram", (160, 120)) fps = player.getEffectiveFramerate() player.getElementByID("cal_fps").text = '%(val).2f' % {'val': fps}
def __onFrame(self): def showTrackerImage(trackerImageID, nodeID, size, pos=(0, 0)): bitmap = self.tracker.getImage(trackerImageID) node = player.getElementByID(nodeID) node.setBitmap(bitmap) node.size = size if pos != (0, 0): node.pos = pos # flip: grid = node.getOrigVertexCoords() grid = [[(1 - pos[0], pos[1]) for pos in line] for line in grid] node.setWarpedVertexCoords(grid) if self.__showBigCamImage: showTrackerImage(avg.IMG_CAMERA, "cal_distorted", (1280, 960)) else: pos = self.tracker.getDisplayROIPos() size = self.tracker.getDisplayROISize() showTrackerImage(avg.IMG_DISTORTED, "cal_distorted", pos=pos, size=size) showTrackerImage(avg.IMG_CAMERA, "cal_camera", (160, 120)) showTrackerImage(avg.IMG_NOHISTORY, "cal_nohistory", (160, 120)) showTrackerImage(avg.IMG_HISTOGRAM, "cal_histogram", (160, 120)) fps = player.getEffectiveFramerate() player.getElementByID("cal_fps").text = '%(val).2f' % {'val': fps}
def checkTime(): self.assertEqual(player.getFrameTime(), 50) self.assertEqual(player.getFrameDuration(), 50) self.assertEqual(player.getEffectiveFramerate(), 20)
def getFramerate(): framerate = player.getEffectiveFramerate() self.assert_(framerate > 0) self.assert_(player.getVideoRefreshRate() > 0)
def getFramerate(): framerate = player.getEffectiveFramerate() self.assert_(framerate > 0)