def local_annotation_sequence(): # Useful directories that should be found on the repo captured = os.path.join(util.get_chira_root(), "data/poseprior/trainingData/captured/") crafted = os.path.join(util.get_chira_root(), "data/poseprior/trainingData/crafted/") fromtests = os.path.join(util.get_chira_root(), "data/poseprior/trainingData/fromTestSuite/") samples_from_prior = os.path.join(util.get_chira_root(), 'data/poseprior/trainingData/SamplesFromPrior\\') output_path = os.path.join(util.get_chira_root(), "data/poseprior/edited.txt") def get_files(dir, ext) : return [ os.path.join(dir, x) for x in os.listdir(dir) if x.endswith(ext) ] #viewer.sequence = pose_sequence.FileSequence(get_files(fromtests, '.txt')) viewer.sequence = pose_sequence.RecordedSequence("Z:\\Documents\\Chira\\2015-07-06 PM 01-04-22", False)
def main(): # The model model_path = os.path.join(util.get_chira_root(), "data/models/hand-model-v3/exported_template_from_blender") model = load_model(model_path) viewer = ModelViewer(model, optimizer.Optimizer(model_path, model)) viewer.sequence = local_annotation_sequence() viewer.start()
def main(): # The model model_path = os.path.join( util.get_chira_root(), 'data/models/hand-model-v3/exported_template_from_blender') model = load_model(model_path) viewer = ModelViewer(model, optimizer.Optimizer(model_path, model)) viewer.sequence = local_annotation_sequence() viewer.start()
"""A script to display the hand model.""" import os from pychira.model import load_model from pychira import util util.add_ezvtk_to_path() import ezvtk.vis import ezvtk.troupe import vtk model_path = os.path.join( util.get_chira_root(), 'data/models/hand-model-v3/exported_template_from_blender') model = load_model(model_path) class ModelViewer(): def __init__(self): self.viewer = ezvtk.vis.Viewer() # Add triangular mesh. self.mesh_troupe = ezvtk.troupe.MeshTroupe() self.mesh_troupe.set_polygons(model.triangles) self.mesh_troupe.set_points(model.base_positions) # Also add points for easy picking with the mouse. self.vertices_troupe = ezvtk.troupe.SpheresTroupe(color=(.2, .5, .7),
"""A script to display the hand model.""" import os from pychira.model import load_model from pychira import util util.add_ezvtk_to_path() import ezvtk.vis import ezvtk.troupe import vtk model_path = os.path.join(util.get_chira_root(), 'data/models/hand-model-v3/exported_template_from_blender') model = load_model(model_path) class ModelViewer(): def __init__(self): self.viewer = ezvtk.vis.Viewer() # Add triangular mesh. self.mesh_troupe = ezvtk.troupe.MeshTroupe() self.mesh_troupe.set_polygons(model.triangles) self.mesh_troupe.set_points(model.base_positions) # Also add points for easy picking with the mouse. self.vertices_troupe = ezvtk.troupe.SpheresTroupe(color=(.2, .5, .7), radius=0.002) self.vertices_troupe.set_positions(model.base_positions)