68 def declare_var(self, code_gen) :
69 code_gen.write_line(
'vx_pyramid %s;' % self.ref.name)
71 def call_create(self, code_gen) :
72 code_gen.write_if_status();
73 code_gen.write_open_brace();
74 if self.ref.access_type ==
"Virtual":
75 code_gen.write_line(
"usecase->%s = vxCreateVirtualPyramid(graph, %d, %s, %d, %d, %s);" 76 % (self.ref.name, self.ref.num_levels, PyramidScale.get_vx_enum_name(self.ref.scale), self.ref.width, self.ref.height, DfImage.get_vx_enum_name(self.ref.format)));
77 elif self.ref.in_file !=
"./":
78 code_gen.write_line(
'//usecase->%s = create_pyramid_from_file(context, "%s", vx_false_e);' % (self.ref.name, self.ref.in_file));
80 code_gen.write_line(
"usecase->%s = vxCreatePyramid(context, %d, %s, %d, %d, %s);" 81 % (self.ref.name, self.ref.num_levels, PyramidScale.get_vx_enum_name(self.ref.scale), self.ref.width, self.ref.height, DfImage.get_vx_enum_name(self.ref.format)));
82 code_gen.write_line(
"if (usecase->%s == NULL)" % (self.ref.name));
83 code_gen.write_open_brace()
84 code_gen.write_line(
"status = VX_ERROR_NO_RESOURCES;");
85 code_gen.write_close_brace()
86 code_gen.write_close_brace()
def __init__(self, levels, scale, width, height, df_format, access_type="Host", in_file_addr="./", out_file_addr="./", name="default")
Constructor used to create this object.