|
@@ -14,19 +14,19 @@ from video_location import process_geojson_for_frontend
|
|
|
from pixel_to_lonlat import pixel_to_lonlat
|
|
from pixel_to_lonlat import pixel_to_lonlat
|
|
|
import logging
|
|
import logging
|
|
|
# 配置全局日志
|
|
# 配置全局日志
|
|
|
-logging.basicConfig(
|
|
|
|
|
- filename='app.log', # 日志文件
|
|
|
|
|
- level=logging.INFO, # 记录 DEBUG 及以上级别日志
|
|
|
|
|
- format='%(asctime)s [%(levelname)s] %(name)s: %(message)s'
|
|
|
|
|
-)
|
|
|
|
|
# logging.basicConfig(
|
|
# logging.basicConfig(
|
|
|
-# level=logging.INFO,
|
|
|
|
|
-# format='%(asctime)s [%(levelname)s] %(name)s: %(message)s',
|
|
|
|
|
-# handlers=[
|
|
|
|
|
-# logging.FileHandler('app.log'), # 日志文件
|
|
|
|
|
-# logging.StreamHandler() # 控制台输出
|
|
|
|
|
-# ]
|
|
|
|
|
|
|
+# filename='app.log', # 日志文件
|
|
|
|
|
+# level=logging.INFO, # 记录 DEBUG 及以上级别日志
|
|
|
|
|
+# format='%(asctime)s [%(levelname)s] %(name)s: %(message)s'
|
|
|
# )
|
|
# )
|
|
|
|
|
+logging.basicConfig(
|
|
|
|
|
+ level=logging.INFO,
|
|
|
|
|
+ format='%(asctime)s [%(levelname)s] %(name)s: %(message)s',
|
|
|
|
|
+ handlers=[
|
|
|
|
|
+ logging.FileHandler('app.log'), # 日志文件
|
|
|
|
|
+ logging.StreamHandler() # 控制台输出
|
|
|
|
|
+ ]
|
|
|
|
|
+)
|
|
|
|
|
|
|
|
print("app init")
|
|
print("app init")
|
|
|
|
|
|
|
@@ -80,7 +80,7 @@ def parseLocation():
|
|
|
camera_params = data.get("camera_params")
|
|
camera_params = data.get("camera_params")
|
|
|
current_ptz_params = data.get("current_ptz_params")
|
|
current_ptz_params = data.get("current_ptz_params")
|
|
|
for point in all_calibration_data:
|
|
for point in all_calibration_data:
|
|
|
- res = pixel_to_lonlat(point['u'], point['v'], camera_params, current_ptz_params)
|
|
|
|
|
|
|
+ res = pixel_to_lonlat(int(point['u']), int(point['v']), camera_params, current_ptz_params)
|
|
|
points.append(res)
|
|
points.append(res)
|
|
|
code = 0
|
|
code = 0
|
|
|
return jsonify({"code" : code,"points" : points})
|
|
return jsonify({"code" : code,"points" : points})
|