コード例 #1
0
class dbvalue:
    def __init__(self, index, type):
        self.id = index  # unsigned integer
        self.type = type  # string


# first creat an empty world.
world_dir = "D:/tests/lidar_edge_reg/"
cwd_dir = "D:/tests/lidar_edge_reg/"

print("Load Voxel World")
bvpl_batch.init_process("bvxmLoadGridProcess")
bvpl_batch.set_input_string(0, world_dir + "ocp_opinion_bin_0_scale_0.vox")
bvpl_batch.set_input_string(1, "ocp_opinion")
bvpl_batch.run_process()
(world_id, world_type) = bvpl_batch.commit_output(0)
world = dbvalue(world_id, world_type)

print("Creating 3D edge kernel")
bvpl_batch.init_process("bvplCreateEdge3dKernelVectorProcess")
bvpl_batch.set_input_unsigned(0, 2)
bvpl_batch.set_input_unsigned(1, 5)
bvpl_batch.set_input_unsigned(2, 5)
bvpl_batch.run_process()
(kernel_id, kernel_type) = bvpl_batch.commit_output(0)
kernel = dbvalue(kernel_id, kernel_type)

print("Running Operator")
bvpl_batch.init_process("bvplVectorOperatorProcess")
bvpl_batch.set_input_from_db(0, world)
コード例 #2
0
bvpl_batch.register_datatypes();


class dbvalue:
  def __init__(self, index, type):
    self.id = index    # unsigned integer
    self.type = type   # string

data_dir = "/Volumes/Experiments/object_recognition/bvpl/CapitolSiteHigh/cropped_world"
param_dir = "/Projects/lemsvxl/src/contrib/isabel/params"
#first creat an empty world.
print("Load Voxel World");
bvpl_batch.init_process("bvxmLoadGridProcess");
bvpl_batch.set_input_string(0, data_dir +"/ocp_cropped.vox");
bvpl_batch.set_input_string(1,"float");
bvpl_batch.run_process();
(world_id,world_type)= bvpl_batch.commit_output(0);
world = dbvalue(world_id,world_type);

print("Creating 3D edge kernel");
bvpl_batch.init_process("bvplCreateEdge3dKernelVectorProcess");
bvpl_batch.set_input_unsigned(0, 5);  #width
bvpl_batch.set_input_unsigned(1, 5);  #height
bvpl_batch.set_input_unsigned(2, 5);  #length
bvpl_batch.run_process();
(kernel_id,kernel_type)= bvpl_batch.commit_output(0);
kernel_vector = dbvalue(kernel_id,kernel_type);

print("Running Operator");
bvpl_batch.init_process("bvplVectorOperatorProcess");
bvpl_batch.set_input_from_db(0,world );
コード例 #3
0
ファイル: save_raw.py プロジェクト: drewgilliam/vxl
import brl_init
import bvpl_batch as batch
dbvalue = brl_init.register_batch(batch)

# first creat an empty world.
print("Load Voxel World")
batch.init_process("bvxmLoadGridProcess")
batch.set_input_string(
    0, "D:/vj/scripts/Lidar_edges/ocp_bin_0_scale_0.vox")
batch.set_input_string(1, "float")
batch.run_process()
(world_id, world_type) = batch.commit_output(0)
world = dbvalue(world_id, world_type)

print("Crop Voxel World")
batch.init_process("bvxmCropGridProcess")
batch.set_params_process(
    "D:/vj/scripts/Lidar_edges/bvxmCropGridProcess.xml")
batch.set_input_from_db(0, world)
batch.run_process()
(crop_world_id, crop_world_type) = batch.commit_output(0)
crop_world = dbvalue(crop_world_id, crop_world_type)

print("Writing World")
batch.init_process("bvxmSaveGridRawProcess")
batch.set_input_from_db(0, crop_world)
batch.set_input_string(1, "D:/vj/scripts/Lidar_edges/crop_world.raw")
batch.set_input_string(2, "float")
batch.run_process()
コード例 #4
0
# Script to run find 2d corners on appearance grid
# Author : Isabel Restrepo
#8-31-2009
import bvpl_batch
import time
#time.sleep(30);
bvpl_batch.register_processes();
bvpl_batch.register_datatypes();

class dbvalue:
  def __init__(self, index, type):
    self.id = index    # unsigned integer
    self.type = type   # string
find_corners = 1;
pair_corners = 1;
save_corners_vrml = 1;
save_hue = 0;
data_dir = "/Users/isa/Experiments/CapitolSFM/few_windows"

output_dir = "/Users/isa/Experiments/CapitolSFM/few_windows/ocp+app/main_corners_331"
directions = "main_corners"
if (find_corners):
	print("Load Voxel Grid");
	bvpl_batch.init_process("bvxmLoadGridProcess");
	bvpl_batch.set_input_string(0, data_dir +"/KL_gaussf1.vox");
	bvpl_batch.set_input_string(1,"bsta_gauss_f1");
	bvpl_batch.run_process();
	(world_id,world_type)= bvpl_batch.commit_output(0);
	app_grid = dbvalue(world_id,world_type);
	
コード例 #5
0
# Script to run find 2d corners on appearance grid
# Author : Isabel Restrepo
#8-31-2009
import bvpl_batch
import time
import os
import sys
#time.sleep(30);
bvpl_batch.register_processes();
bvpl_batch.register_datatypes();

class dbvalue:
  def __init__(self, index, type):
    self.id = index    # unsigned integer
    self.type = type   # string
find_corners = 1;
load_corners = 0;
pair_corners = 1;
save_corners_vrml = 0;
save_pairs_vrml = 0;
save_centers_vrml = 0;
corner_length = 3;
corner_width = 3;
corner_thickness =1;
data_dir = sys.argv[1];
output_dir = sys.argv[2];
directions = sys.argv[3];
num_corners = int(sys.argv[4]);
print("Data Dir");
print data_dir;
コード例 #6
0
import brl_init
import bvpl_batch as batch
dbvalue = brl_init.register_batch(batch)

# first creat an empty world.
print("Load Voxel World")
batch.init_process("bvxmLoadGridProcess")
batch.set_input_string(0, "D:/vj/scripts/Lidar_edges/ocp_bin_0_scale_0.vox")
batch.set_input_string(1, "float")
batch.run_process()
(world_id, world_type) = batch.commit_output(0)
world = dbvalue(world_id, world_type)

print("Crop Voxel World")
batch.init_process("bvxmCropGridProcess")
batch.set_params_process("D:/vj/scripts/Lidar_edges/bvxmCropGridProcess.xml")
batch.set_input_from_db(0, world)
batch.run_process()
(crop_world_id, crop_world_type) = batch.commit_output(0)
crop_world = dbvalue(crop_world_id, crop_world_type)

print("Writing World")
batch.init_process("bvxmSaveGridRawProcess")
batch.set_input_from_db(0, crop_world)
batch.set_input_string(1, "D:/vj/scripts/Lidar_edges/crop_world.raw")
batch.set_input_string(2, "float")
batch.run_process()
コード例 #7
0
#!/usr/bin/python
# Script to run find 2d corners on appearance grid
# Author : Isabel Restrepo
#8-31-2009
import bvpl_batch
import time
import sys
import os
#time.sleep(30);
bvpl_batch.register_processes();
bvpl_batch.register_datatypes();

class dbvalue:
  def __init__(self, index, type):
    self.id = index    # unsigned integer
    self.type = type   # string
save_hue = 0;
#data_dir = "/Users/isa/Experiments/CapitolSFM/few_windows"
#output_dir = "/Users/isa/Experiments/CapitolSFM/few_windows/ocp+app/all_directions"
data_dir = sys.argv[1];
output_dir = sys.argv[2];
if not os.path.isdir( output_dir + "/"):
  os.mkdir( output_dir + "/");
print("Load Voxel Grid");
bvpl_batch.init_process("bvxmLoadGridProcess");
bvpl_batch.set_input_string(0, data_dir +"/KL_gaussf1.vox");
bvpl_batch.set_input_string(1,"bsta_gauss_f1");
bvpl_batch.run_process();
(world_id,world_type)= bvpl_batch.commit_output(0);
app_grid = dbvalue(world_id,world_type);