Operators |
write_cam_par — Write internal camera parameters into a file.
write_cam_par( : : CameraParam, CamParFile : )
write_cam_par stores the internal camera parameters CameraParam into a file specified by its file name CamParFile.
The number of values in CameraParam depends on the specified camera type. See the description of set_calib_data_cam_param for a list of values and calibrate_cameras for details on camera types and camera parameters.
The default HALCON file extension for the camera parameters is 'dat'.
The internal camera parameters can be later read with read_cam_par.
Internal camera parameters.
File name of internal camera parameters.
Default value: 'campar.dat'
List of values: 'campar.dat' , 'campar.final' , 'campar.initial'
File extension: .dat
* * Calibrate the camera. * StartCamPar := ['area_scan_division', 0.016, 0, 0.0000074, 0.0000074, \ 326, 247, 652, 494] create_calib_data ('calibration_object', 1, 1, CalibDataID) set_calib_data_cam_param (CalibDataID, 0, [], StartCamPar) set_calib_data_calib_object (CalibDataID, 0, 'caltab_30mm.descr') NumImages := 10 for I := 1 to NumImages by 1 read_image (Image, '3d_machine_vision/calib/calib_' + I$'02d') find_calib_object (Image, CalibDataID, 0, 0, I, [], []) get_calib_data_observ_contours (Caltab, CalibDataID, 'caltab', 0, 0, I) endfor calibrate_cameras (CalibDataID, Error) get_calib_data (CalibDataID, 'camera', 0, 'params', CamParam) * Write the internal camera parameters to a file. write_cam_par (CamParam, 'camera_parameters.dat')
write_cam_par returns 2 (H_MSG_TRUE) if all parameter values are correct and the file has been written successfully. If necessary an exception is raised.
find_caltab, find_marks_and_pose, camera_calibration, disp_caltab, sim_caltab, read_cam_par, write_pose, read_pose, project_3d_point, get_line_of_sight
Foundation
Operators |