⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ccal_fo.c

📁 tsai经典标定程序 MATLAB语言
💻 C
字号:
/*******************************************************************************\*                                                                               ** This program reads in a file containing coplanar calibration data             ** and then uses the routines in cal_main.c to perform a full                    ** non-linear optimization camera calibration.                                   **                                                                               ** If additional calibration data files are included on the command line         ** they are tested using the model calibrated from the first set of              ** calibration data.                                                             **                                                                               ** At the end of the program the calibrated camera model is dumped in a format   ** that can be loaded in by other programs.                                      **                                                                               ** History                                                                       ** -------                                                                       **                                                                               ** 01-Apr-95  Reg Willson (rgwillson@mmm.com) at 3M St. Paul, MN                 **       Filename changes for DOS port.                                          **                                                                               ** 01-May-93  Reg Willson (rgw@cs.cmu.edu) at Carnegie-Mellon University         **       Modified to use utility routines.                                       **                                                                               ** 07-Feb-93  Reg Willson (rgw@cs.cmu.edu) at Carnegie-Mellon University         **       Original implementation.                                                **                                                                               *\*******************************************************************************/#include <stdio.h>#include "cal_main.h"main (argc, argv)    int       argc;    char    **argv;{    FILE     *data_fd;    int       i;    if (argc < 2) {	fprintf (stderr, "syntax: %s cd.data_file1 [ cd.data_file2 ..... ]\n", argv[0]);	exit (-1);    }    /* initialize the camera parameters (cp) with the appropriate camera constants */    initialize_photometrics_parms ();    fprintf (stderr, "\nCoplanar calibration (full optimization) \n");    fprintf (stderr, "\ncamera type: %s\n", camera_type);    /* run through all of the files on the command line */    for (i = 1; i < argc; i++) {	if ((data_fd = fopen (argv[i], "r")) == NULL) {	    fprintf (stderr, "%s: unable to open file \"%s\"\n", argv[0], argv[i]);	    exit (-1);	}	/* load up the calibration data (cd) from the given data file */	load_cd_data (data_fd, &cd);	fclose (data_fd);        fprintf (stderr, "\ndata file: %s  (%d points)\n\n", argv[i], cd.point_count);	if (i == 1) {	    /* determine the calibration constants from the 1st data file */	    coplanar_calibration_with_full_optimization ();	    print_cp_cc_data (stderr, &cp, &cc);	}	print_error_stats (stderr);    }    dump_cp_cc_data (stdout, &cp, &cc);    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -