1import brl_init
2import bvxm_batch as batch
3dbvalue = brl_init.register_batch(batch)
4
5print("Creating Voxel World")
6batch.init_process("bvxmCreateVoxelWorldProcess")
7batch.set_input_string(0, "D:/dec/matlab/reg3d/batch_test")
8batch.run_process()
9world_id = batch.commit_output(0)
10
11
12import glob
13image_fnames = glob.glob("F:/dec/helicopter/sequences/seq2/images/*.png")
14camera_fnames = glob.glob("F:/dec/helicopter/sequences/seq2/cameras/*.txt")
15
16for i in range(0, 100, 25):
17    print("Loading Camera")
18    batch.init_process("bvxmLoadProjCameraProcess")
19    batch.set_input_string(0, camera_fnames[i])
20    batch.run_process()
21    cam_id = batch.commit_output(0)
22
23    print("Loading Image")
24    batch.init_process("bvxmLoadImageViewProcess")
25    batch.set_input_string(0, image_fnames[i])
26    batch.run_process()
27    image_id = batch.commit_output(0)
28
29    print("Updating World")
30    batch.init_process("bvxmUpdateProcess")
31    batch.set_input_from_db(0, image_id)
32    batch.set_input_from_db(1, cam_id)
33    batch.set_input_from_db(2, world_id)
34    batch.run_process()
35    prob_img_id = batch.commit_output(0)
36
37print("Done")
38