コード例 #1
0
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)
コード例 #2
0
ファイル: annotate_pose.py プロジェクト: awf/autodiff
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()
コード例 #3
0
ファイル: annotate_pose.py プロジェクト: zsmith3/autodiff
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()
コード例 #4
0
ファイル: view_model.py プロジェクト: zsmith3/autodiff
"""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),
コード例 #5
0
ファイル: view_model.py プロジェクト: awf/autodiff
"""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)