예제 #1
0
    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} 
예제 #2
0
    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}
예제 #3
0
 def checkTime():
     self.assertEqual(player.getFrameTime(), 50)
     self.assertEqual(player.getFrameDuration(), 50)
     self.assertEqual(player.getEffectiveFramerate(), 20)
예제 #4
0
 def getFramerate():
     framerate = player.getEffectiveFramerate()
     self.assert_(framerate > 0)
     self.assert_(player.getVideoRefreshRate() > 0)
예제 #5
0
 def checkTime():
     self.assertEqual(player.getFrameTime(), 50)
     self.assertEqual(player.getFrameDuration(), 50)
     self.assertEqual(player.getEffectiveFramerate(), 20)
예제 #6
0
 def getFramerate():
     framerate = player.getEffectiveFramerate()
     self.assert_(framerate > 0)
예제 #7
0
 def getFramerate():
     framerate = player.getEffectiveFramerate()
     self.assert_(framerate > 0)
     self.assert_(player.getVideoRefreshRate() > 0)
예제 #8
0
 def getFramerate():
     framerate = player.getEffectiveFramerate()
     self.assert_(framerate > 0)