瀏覽代碼

fix(修复两个bug)

wzh 3 月之前
父節點
當前提交
01d0404a96
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      app.py

+ 4 - 2
app.py

@@ -47,14 +47,16 @@ def calibrate():
     data = request.get_json()
     all_calibration_data = data.get("points")
     list_of_tuples = [
-        (point['u'], point['v'], point['lon'], point['lat'])
+        (int(point['u']), int(point['v']), float(point['lon']), float(point['lat']))
         for point in all_calibration_data
     ]
     camera_params = data.get("camera_params")
+    camera_params['cam_lon'] = float(camera_params['cam_lon'])
+    camera_params['cam_lat'] = float(camera_params['cam_lat'])
     initial_guesses = data.get("initial_guesses")
     final_height, final_hfov, inliers = run_ransac_calibration(
         all_points=list_of_tuples, camera_params=camera_params, initial_guesses=initial_guesses,
-        ransac_iterations=100, subset_size=3, error_threshold=3.0)
+        ransac_iterations=200, subset_size=3, error_threshold=5.0)
     code = 0
     if final_height is not None:
         code = 1