예제 #1
0
파일: vx_helper.c 프로젝트: flowyard/FlowVX
void vxRegisterHelperAsLogReader(vx_context context)
{
    vxInitLog(&helper_log);
    vxRegisterLogCallback(context, &vxHelperLogCallback, vx_false_e);
}
예제 #2
0
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;
}