Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

singlecalib.cpp File Reference

A single camera geometric calibration interactive example. More...

#include <iostream>
#include "cv.h"
#include "highgui.h"
#include <garfeild.h>

Include dependency graph for singlecalib.cpp:

Include dependency graph

Go to the source code of this file.

Functions

IplImage * acquire_model (CvCapture *capture)
void show_result (planar_object_recognizer &recognizer, IplImage *video, IplImage **dst)
bool add_detected_homography (planar_object_recognizer &detector, CamCalibration &calib)
void usage (const char *s)
int main (int argc, char **argv)
void putText (IplImage *im, const char *text, CvPoint p, CvFont *f1, CvFont *f2)

Variables

char * modelFile = "model.jpg"


Detailed Description

A single camera geometric calibration interactive example.

Author:
Julien Pilet In this example, the user is asked to prepare a calibration pattern. After moving it around, geometric calibration of the camera is computed and saved on disk. The file augment3d.cpp shows how to use the resulting calibration to put a virtual 3D object on the target.

Definition in file singlecalib.cpp.


Function Documentation

IplImage * acquire_model CvCapture *  capture  ) 
 

Definition at line 190 of file singlecalib.cpp.

References cvPoint(), and putText().

Referenced by main().

bool add_detected_homography planar_object_recognizer detector,
CamCalibration calib
 

Referenced by geom_calib_idle(), geometric_calibration(), main(), photo_idle(), and photometric_calibration().

int main int  argc,
char **  argv
 

Definition at line 33 of file singlecalib.cpp.

References acquire_model(), add_detected_homography(), CamCalibration::AddCamera(), planar_object_recognizer::build(), planar_object_recognizer::build_with_cache(), calib, CamCalibration::Calibrate(), planar_object_recognizer::detect(), planar_object_recognizer::match_score_threshold, planar_object_recognizer::max_ransac_iterations, modelFile, planar_object_recognizer::non_linear_refine_threshold, CamCalibration::PrintOptimizedResultsToFile1(), planar_object_recognizer::ransac_dist_threshold, planar_object_recognizer::save(), show_result(), and usage().

void putText IplImage *  im,
const char *  text,
CvPoint  p,
CvFont *  f1,
CvFont *  f2
[static]
 

Definition at line 184 of file singlecalib.cpp.

Referenced by acquire_model().

void show_result planar_object_recognizer recognizer,
IplImage *  video,
IplImage **  dst
 

Referenced by geometric_calibration(), and main().

void usage const char *  s  ) 
 

Definition at line 25 of file singlecalib.cpp.

Referenced by init(), and main().


Variable Documentation

char* modelFile = "model.jpg"
 

Definition at line 19 of file singlecalib.cpp.


Generated on Mon Oct 2 14:36:01 2006 for bazar by  doxygen 1.3.9.1