if sys.path[0] != os.getcwd():
    sys.path.insert(0, os.getcwd())
lib_local_path = os.path.normpath(r'C:\WORKSPACE\DEV\pyc3dserver')
if os.path.exists(lib_local_path):
    if sys.path[1] != lib_local_path:
        sys.path.insert(1, lib_local_path)
import pyc3dserver as c3d
import numpy as np
# import logging
#%%
current_f_dir_path = os.path.dirname(__file__)
c3d_sample_dir_path = os.path.join(current_f_dir_path,
                                   r'..\Samples_C3D\Sample02')
src_c3d_path = os.path.join(c3d_sample_dir_path, 'dec_int.c3d')

itf = c3d.c3dserver()
ret = c3d.open_c3d(itf, src_c3d_path)
c3d_f_type = c3d.get_file_type(itf)
c3d_data_type = c3d.get_data_type(itf)
# dict_header = c3d.get_dict_header(itf)
# dict_groups = c3d.get_dict_groups(itf)
dict_markers = c3d.get_dict_markers(itf,
                                    blocked_nan=True,
                                    resid=True,
                                    mask=True,
                                    desc=True)
dict_forces = c3d.get_dict_forces(itf, desc=True, frame=True, time=True)
dict_analogs = c3d.get_dict_analogs(itf, desc=True, frame=True, time=True)

ret = c3d.close_c3d(itf)
示例#2
0
import os
import sys
if sys.path[0] != os.getcwd():
    sys.path.insert(0, os.getcwd())
lib_local_path = os.path.normpath(r'C:\WORKSPACE\DEV\pyc3dserver')
if os.path.exists(lib_local_path):
    if sys.path[1] != lib_local_path:
        sys.path.insert(1, lib_local_path)
import pyc3dserver as c3d
import numpy as np
#%%
current_f_dir_path = os.path.dirname(__file__)
c3d_sample_dir_path = os.path.join(current_f_dir_path,
                                   r'..\Samples_C3D\Sample01')
src_c3d_path = os.path.join(c3d_sample_dir_path, 'Eb015pi.c3d')
tgt_c3d_path = os.path.splitext(__file__)[0] + '_result.c3d'

itf = c3d.c3dserver(False)
ret = c3d.open_c3d(itf, src_c3d_path)
# dict_header = c3d.get_dict_header(itf)
# dict_groups = c3d.get_dict_groups(itf)
# dict_markers = c3d.get_dict_markers(itf, blocked_nan=True, resid=True, mask=True, desc=True)
# dict_forces = c3d.get_dict_forces(itf, desc=True, frame=True, time=True)
# dict_analogs = c3d.get_dict_analogs(itf, desc=True, frame=True, excl_forces=True, time=True)
ret, n_frs_updated = c3d.recover_marker_rel(itf, 'LTH1',
                                            ['LTH2', 'LTH3', 'LTH4'])

ret = c3d.save_c3d(itf, tgt_c3d_path)
ret = c3d.close_c3d(itf)