static vx_status VX_CALLBACK vxHarrisCornersKernel(vx_node node, vx_reference *parameters, vx_uint32 num) { vx_status status = VX_FAILURE; if (num == dimof(harris_kernel_params)) { vx_graph graph = vxGetChildGraphOfNode(node); status = vxProcessGraph(graph); } return status; }
static vx_status VX_CALLBACK vxHalfscaleGaussianKernel(vx_node node, const vx_reference *parameters, vx_uint32 num) { vx_status status = VX_FAILURE; if (num == 3) { vx_graph graph = vxGetChildGraphOfNode(node); status = vxProcessGraph(graph); } return status; }
static vx_status VX_CALLBACK vxHarrisDeinitializer(vx_node node, vx_reference *parameters, vx_uint32 num) { vx_status status = VX_ERROR_INVALID_PARAMETERS; if (num == dimof(harris_kernel_params)) { vx_graph graph = vxGetChildGraphOfNode(node); vxReleaseGraph(&graph); /* set graph to "null" */ vxSetChildGraphOfNode(node, 0); status = VX_SUCCESS; } return status; }