I am having two frame sources ‘L’ and ‘R’ (two different cameras i.e., one from each camera), After
vx_node nL = vxColorConvertNode(/parameters/);
vx_node nR = vxColorConvertNode(/parameters/);
vx_node nL1 = vxChannelExtractNode(/parameters/);
vx_node nR1 = vxChannelExtractNode(/parameters/);
vx_node nL2 = vxHarrisCornersNode(graph, imageLCY, strength_thresh, min_distance, sensitivity,
harris_gradient_size, harris_block_size, Lharris_corners, Lnum_corners);
vx_node nR2 = vxHarrisCornersNode(graph, imageRCY, strength_thresh, min_distance, sensitivity,
harris_gradient_size, harris_block_size, Rharris_corners, Rnum_corners);
vx_node nFM = nvxSfmFindFundamentalMatNode(graph,Rharris_corners,Lharris_corners,Foutput_keypoints,
fundMat,errorThreshold,samples,indices,medianFlowThreshold);
When I tried to print fundMat by
vxReadMatrix(fundMat,checkerArray);
std::cout << "fundMat: " << std::endl;
i=0; while(i<9) {std::cout<< i << ": "<< checkerArray[i]; i++;}
It shows -1.07374e+08 in every index position for every frame. When I rendered harris_corners, both frames are doing fine. How do I fix this issue with nvxSfmFindFundamentalMatNode?