void vxRegisterHelperAsLogReader(vx_context context) { vxInitLog(&helper_log); vxRegisterLogCallback(context, &vxHelperLogCallback, vx_false_e); }
int main(int argc, char **argv) { int i; vx_status status; vx_set_debug_zone(VX_ZONE_ERROR); //vx_set_debug_zone(VX_ZONE_WARNING); //vx_set_debug_zone(VX_ZONE_INFO); vx_context context = vxCreateContext(); CHECK_NOT_NULL(context, "vxCreateContext"); printf("Success create vx_context!!\n\n"); vxInitLog(&helper_log); vxRegisterLogCallback(context, &vxHelperLogCallback, vx_false_e); Mat src = imread(SRC_IMG_NAME); CHECK_NOT_NULL(src.data, "imread"); resize(src, src, Size(IMG_WIDTH,IMG_HEIGHT)); cvtColor(src, src, CV_RGB2GRAY); for(i=0; i<1; i++) { Mat result_cv(IMG_HEIGHT,IMG_WIDTH,CV_8UC1); Mat result_vx(IMG_HEIGHT,IMG_WIDTH,CV_8UC1); printf("Start to run not_box3x3_graph()\n"); not_box3x3_cv(src.clone(), result_cv); status = not_box3x3_graph(context, src.clone(), result_vx); printf("Return from not_box3x3_graph() result_vx: %d\n", status); if(verify_result(result_cv, result_vx)) printf("Verify passed!!\n"); else printf("Verify fail!!\n"); printf("\n"); //imwrite("not_box3x3_cv.jpg",result_cv); //imwrite("not_box3x3_vx.jpg",result_vx); printf("Start to run not_not_graph()\n"); not_not_cv(src.clone(), result_cv); status = not_not_graph(context, src.clone(), result_vx); printf("Return from not_not_graph() result_vx: %d\n", status); if(verify_result(result_cv, result_vx)) printf("Verify passed!!\n"); else printf("Verify fail!!\n"); printf("\n"); printf("Start to run not_graph()\n"); not_cv(src.clone(), result_cv); status = not_graph(context, src.clone(), result_vx); printf("Return from not_not_graph() result_vx: %d\n", status); if(verify_result(result_cv, result_vx)) printf("Verify passed!!\n"); else printf("Verify fail!!\n"); printf("\n"); //imwrite("result_cv.jpg",result_cv); //imwrite("result_vx.jpg",result_vx); } status = vxReleaseContext(&context); CHECK_STATUS(status, "vxReleaseContext"); printf("%s done!!\n", argv[0]); return 0; }