| 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 |