64 lines
1.7 KiB
Python
64 lines
1.7 KiB
Python
#check()
|
|
run("pointing/start")
|
|
|
|
|
|
|
|
#Close aperture offset
|
|
aperture_offset_width.move(APERTURE_OFFSET_W_MIN)
|
|
aperture_offset_height.move(APERTURE_OFFSET_H_MIN)
|
|
|
|
|
|
#Move marker to the fit position
|
|
val=st.take()
|
|
fit_pos = val["x_fit_mean"], val["y_fit_mean"]
|
|
x_axis, y_axis = val["x_axis"], val["y_axis"]
|
|
fit_pos_px_x = int(fit_pos[0] / cam_server.config.spatialCalScaleX - cam_server.config.spatialCalOffsetX)
|
|
fit_pos_px_y = int(fit_pos[1] / cam_server.config.spatialCalScaleY - cam_server.config.spatialCalOffsetY)
|
|
fit_pos_px = [fit_pos_px_x, fit_pos_px_y]
|
|
|
|
print fit_pos_px
|
|
|
|
#marker_pos_px = cam_server.getInstanceConfigValue("Marker")
|
|
#marker_pos_x = (marker_pos_px[0] + cam_server.config.spatialCalOffsetX) * cam_server.config.spatialCalScaleX
|
|
#marker_pos_y = (marker_pos_px[1] + cam_server.config.spatialCalOffsetY) * cam_server.config.spatialCalScaleY
|
|
#marker_pos = [marker_pos_x, marker_pos_y]
|
|
#print marker_pos_px
|
|
|
|
cam_server.setInstanceConfigValue("Marker", fit_pos_px)
|
|
marker_pos_px = fit_pos_px
|
|
|
|
|
|
#Open aperture offset
|
|
aperture_offset_width.move(APERTURE_OFFSET_W_DEFAULT)
|
|
aperture_offset_height.move(APERTURE_OFFSET_H_DEFAULT)
|
|
|
|
|
|
time.sleep(0.5)
|
|
st.waitCacheChange(5000)
|
|
val=st.take()
|
|
fit_pos = val["x_fit_mean"], val["y_fit_mean"]
|
|
marker_pos_x = (marker_pos_px[0] + cam_server.config.spatialCalOffsetX) * cam_server.config.spatialCalScaleX
|
|
marker_pos_y = (marker_pos_px[1] + cam_server.config.spatialCalOffsetY) * cam_server.config.spatialCalScaleY
|
|
marker_pos = [marker_pos_x, marker_pos_y]
|
|
|
|
|
|
offset = fit_pos[0] - marker_pos[0], fit_pos[1] - marker_pos[1]
|
|
|
|
print offset
|
|
|
|
|
|
|
|
|
|
#1/0
|
|
#camera_screen.move("Free")
|
|
|
|
|
|
|
|
|
|
|
|
#aperture_slope_width.move(APERTURE_SLOPE_W_MIN)
|
|
#aperture_slope_height.move(APERTURE_SLOPE_H_MIN)
|
|
|
|
|
|
run("pointing/end")
|