read_cam_parT_read_cam_parReadCamParReadCamParread_cam_par (算子)
名称
read_cam_parT_read_cam_parReadCamParReadCamParread_cam_par — 从文件中读取内部相机参数。
签名
def read_cam_par(cam_par_file: str) -> Sequence[Union[int, float, str]]
描述
read_cam_parread_cam_parReadCamParReadCamParReadCamParread_cam_par reads the internal camera parameters
CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param from a file with name CamParFileCamParFileCamParFileCamParFilecamParFilecam_par_file. The
file must have been written by write_cam_parwrite_cam_parWriteCamParWriteCamParWriteCamParwrite_cam_par。
The default HALCON file extension for the camera parameters is
'dat'.
The number of values in CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param depends on the
specified camera type. See the description of
set_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParamSetCalibDataCamParamset_calib_data_cam_param for a list of values and the chapter
标定 for details on camera types and camera
parameters.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
CamParFileCamParFileCamParFileCamParFilecamParFilecam_par_file (输入控制) filename.read → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
File name of internal camera parameters.
默认值:
'campar.dat'
"campar.dat"
"campar.dat"
"campar.dat"
"campar.dat"
"campar.dat"
值列表:
'campar.dat'"campar.dat""campar.dat""campar.dat""campar.dat""campar.dat", 'campar.final'"campar.final""campar.final""campar.final""campar.final""campar.final", 'campar.initial'"campar.initial""campar.initial""campar.initial""campar.initial""campar.initial"
File extension:
.dat
CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param (输出控制) campar → HCamPar, HTupleSequence[Union[int, float, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Internal camera parameters.
示例(HDevelop)
* Create sample camera parameters and write them to file.
gen_cam_par_area_scan_division (0.01, -731, 5.2e-006, 5.2e-006, \
654, 519, 1280, 1024, CameraParamTmp)
write_cam_par (CameraParamTmp, 'campar_tmp.dat')
* Read internal camera parameters.
read_cam_par('campar_tmp.dat', CameraParam)
示例(HDevelop)
* Create sample camera parameters and write them to file.
gen_cam_par_area_scan_division (0.01, -731, 5.2e-006, 5.2e-006, \
654, 519, 1280, 1024, CameraParamTmp)
write_cam_par (CameraParamTmp, 'campar_tmp.dat')
* Read internal camera parameters.
read_cam_par('campar_tmp.dat', CameraParam)
示例(HDevelop)
* Create sample camera parameters and write them to file.
gen_cam_par_area_scan_division (0.01, -731, 5.2e-006, 5.2e-006, \
654, 519, 1280, 1024, CameraParamTmp)
write_cam_par (CameraParamTmp, 'campar_tmp.dat')
* Read internal camera parameters.
read_cam_par('campar_tmp.dat', CameraParam)
示例(HDevelop)
* Create sample camera parameters and write them to file.
gen_cam_par_area_scan_division (0.01, -731, 5.2e-006, 5.2e-006, \
654, 519, 1280, 1024, CameraParamTmp)
write_cam_par (CameraParamTmp, 'campar_tmp.dat')
* Read internal camera parameters.
read_cam_par('campar_tmp.dat', CameraParam)
示例(HDevelop)
* Create sample camera parameters and write them to file.
gen_cam_par_area_scan_division (0.01, -731, 5.2e-006, 5.2e-006, \
654, 519, 1280, 1024, CameraParamTmp)
write_cam_par (CameraParamTmp, 'campar_tmp.dat')
* Read internal camera parameters.
read_cam_par('campar_tmp.dat', CameraParam)
结果
read_cam_parread_cam_parReadCamParReadCamParReadCamParread_cam_par returns 2 (
H_MSG_TRUE)
if all parameter values are
correct and the file has been read successfully。如有必要,则抛出异常。
可能的后继
find_marks_and_posefind_marks_and_poseFindMarksAndPoseFindMarksAndPoseFindMarksAndPosefind_marks_and_pose,
sim_caltabsim_caltabSimCaltabSimCaltabSimCaltabsim_caltab,
gen_caltabgen_caltabGenCaltabGenCaltabGenCaltabgen_caltab,
disp_caltabdisp_caltabDispCaltabDispCaltabDispCaltabdisp_caltab,
camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration
另见
find_caltabfind_caltabFindCaltabFindCaltabFindCaltabfind_caltab,
find_marks_and_posefind_marks_and_poseFindMarksAndPoseFindMarksAndPoseFindMarksAndPosefind_marks_and_pose,
camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration,
disp_caltabdisp_caltabDispCaltabDispCaltabDispCaltabdisp_caltab,
sim_caltabsim_caltabSimCaltabSimCaltabSimCaltabsim_caltab,
write_cam_parwrite_cam_parWriteCamParWriteCamParWriteCamParwrite_cam_par,
write_posewrite_poseWritePoseWritePoseWritePosewrite_pose,
read_poseread_poseReadPoseReadPoseReadPoseread_pose,
project_3d_pointproject_3d_pointProject3dPointProject3dPointProject3dPointproject_3d_point,
get_line_of_sightget_line_of_sightGetLineOfSightGetLineOfSightGetLineOfSightget_line_of_sight
模块
基础