statelyhouse是管宁割席文言文翻译注释 什么意思telyhouse在线翻译读-光棍节英文
2023年3月31日发(作者:武汉英语培训机构)
*创建标定板
gen_caltab(7,7,0.008,0.5,\'48_\',\'48_\')
*=======标定内参
dev_close_window()
dev_open_window(0,0,652,494,\'black\',Wind赠范晔古诗带拼音朗诵 owHandle)
dev_update_off()
dev_s脉的多音字组词 et_draw(\'margin\')
dev_set_line_width(3)
OpSystem:=environment(\'OS\')
set_display_font(WindowHandle,14,\'mono\',\'true\',\'false\')
*标定相机
StartCamPar:=[0.0,0.0,0.0000299,0.0000299,4896/2,3264/2,4896,3264]
create_calib_data(\'calibration_object\',1,1,CalibDataID)
set_calib_data_cam_param(CalibDataID,0,\'area_scan_telecentric_divi
sion\',StartCamPar)
set_calib_data_calib_object(CalibDataI猛志固常在翻译 D,0,\'48_\')
*Note,wedonotusetheimagefromwhichtheposeofthemeasuremen
tplanecanbederived
forindex:=1to13by1
read_image(Image,\'标定20/\'+index+\'.png\')
get_image_size(Image,Width,Height)
dev_display(Image)
find_calib_object(Image,CalibDataID,0,0,index,[],[])
get_calib_data_observ_c桂花飘香诗句经典 ontours(Caltab,CalibDataID,\'caltab\',
0,0,index)
dev_set_color(\'green\')
dev_display(Caltab)
endfor
calibrate_cameras(CalibDataID,Error)
get_calib_data(CalibDataID,\'camera\',0,\'params\',CamParam)
get_calib_data(CalibDataID,\'calib_obj_pose\',[0,1],\'pose\',PoseCal
ib)
*输出计算的相机内参
write_cam_par(CamParam,\'camera_\')
Message:=\'相机内参已经写入文件中\'
disp_message(WindowHandle,Message,\'window\',12,12,\'red\',\'false
\')
clear_calib_data(CalibDataID)
stop()
*=====标定外参
dev_set_draw(\'margin\')
dev_set_line_width(1)
set_disp孔子名言名句及解释 lay_font(WindowHandle,14,\'mono\',\'true\',\'false\')
*从文件中读取内参存储文件:camera_
try
read_cam_par(\'camera_\',CamParam)
catch(Exception)
stop()
endtry
*开始计算
open_file(\'\',\'output\',FileHandle)
fwrite_string(FileHandle,\'Dis_pix*0.0299204,Dis_m*1000,Distance\')
fnew_line(FileHandle)
close_file(FileHandle)
*选择一张作为标定作为最终标定位姿(任意一张都可以)
index:=1
read_image(Image,\'标定20/\'+index+\'.png\')
dev_display(Image)
CaltabName:=\'48_\'
create_calib_data(\'calibration_object\',1,1,CalibDataID)
*Here,thefinalcameraparametersarealreadyknownandcanbeused
instead
*ofthestartingvaluesusedintheprogram\'camera_calibration_inte
\'
set_calib_data_cam_param(CalibDataID,0,\'area_scan_telecentric_divi
sion\',CamParam)
set_calib_data_calib_object(Calib诫子书的翻译文 DataID,0,CaltabName)
find_calib_object(Image,CalibDataID,0,0,1,[],[])
get_calib_data_observ_contours(Caltab,CalibDataID,\'caltab\',0,0,
1)
get_calib_data_observ_points(CalibDataID,0,0,1,RCoord,CCoord,I
ndex,PoseForCalibrationPlate)
dev_set_color(\'green\')
dev_display(Caltab)
dev_set_color(\'red\')
disp_caltab(WindowHandle,CaltabName,CamParam,PoseForCalibrationPl
ate,1)
dev_set_line_width(1)
disp_circle(WindowHand山行古诗杜牧 le,RCoord,CCoord,gen_tuple_const(|RCoord|,1.
5))
*caltab_points(CaltabName,X,Y,Z)
*calibrate_cameras(CalibDataID,Error)
*Totakethethicknessofthecalibrationplateintoaccount,thez-
value
*oftheorigingivenbythecameraposehastobetranslat兄弟姐妹 打一字谜 edbythe
*thicknessofthecalibrationplate.
*Deactivatethefollowinglineifyoudonotwanttoaddthecorrect
ion.
set_origin_pose(PoseForCalibrationPlate,0,0,0,PoseCalib)
*disp_continue_message(WindowHandle,\'black\',\'true\')
*stop()
*像素距离
distance_pp(RCoord[0],CCoord[0],RCoord[48],CCoord[48],Dis_pix)
*古代诗人称号大全 像素直接转换mm然后计算
pix2mm(RCoord,CCoord,CamParam[2],CamParam[3],newCol,newRow)
distance_pp(newRow[0],newCol[0],newRow[48],newCol[48],Dis_m)
*用同一个世界坐标系来计算
image_points_to_world_plane(CamParam,PoseCalib,[RCoord[0],RCoord[4
8]],[CCoord[0],CCoord[48]],\'mm\',X1,Y1)
distance_pp(Y1[0],X1[0],Y1[1],X1[1],Distance)
*输出计算结果比较
open_file(\'\',\'append\',FileHandle)
fwrite_string(FileHandle,Dis_pix*0.0299+\',\'+Dis_m*1000+\',\'+Distance+
\'n\')
close_file(FileHandle)
Message:=\'计算完毕\'
disp_message(WindowHandle,Message,\'window\',12,12,\'red\',\'false
\')
stop()
更多推荐
calib是什么意思ib在线翻译读音例句
发布评论