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