Compare commits

...

No commits in common. 'main' and 'master' have entirely different histories.
main ... master

@ -1,3 +1 @@
# airbag
气囊识别
## Airbag analysis

@ -0,0 +1,9 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2023/01/10 14:14:15
# @Author : leo liu
# @Version : 1.0
# @Description :

@ -0,0 +1,145 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2021/11/03 16:59:57
# @Author : leo liu
# @Version : 1.0
# @Description :
import traceback
from fastapi import FastAPI, Request, status
from fastapi.encoders import jsonable_encoder
from fastapi.responses import JSONResponse
from fastapi.exceptions import RequestValidationError
from fastapi.middleware.cors import CORSMiddleware
from api.v1 import api_v1
from extensions import logger
from core.settings import config
from utils.custom_exc import PostParamsError # 自定义异常
# swigger 文档分类 https://fastapi.tiangolo.com/tutorial/metadata/
tags_metadata = [
{
"name": "接口文档",
"description": "Airbag API",
},
]
def create_app():
app = FastAPI(
title="气囊识别",
description="",
version="0.0.1",
docs_url=config.DOCS_URL,
openapi_url=config.OPENAPI_URL,
redoc_url=config.REDOC_URL,
openapi_tags=tags_metadata
)
app.include_router(
api_v1,
prefix="/api",
)
register_exception(app) # 注册捕获异常信息
register_cors(app) # 跨域设置
register_middleware(app)
return app
def register_exception(app: FastAPI):
"""
全局异常捕获
:param app:
:return:
"""
# 捕获自定义异常
@app.exception_handler(PostParamsError)
async def query_params_exception_handler(request: Request, exc: PostParamsError):
"""
捕获 自定义抛出的异常
:param request:
:param exc:
:return:
"""
logger.error(f"参数查询异常\nURL:{request.url}\nHeaders:{request.headers}\n{traceback.format_exc()}")
return JSONResponse(
status_code=status.HTTP_400_BAD_REQUEST,
content={"code": 400, "data": {"tip": exc.err_desc}, "message": "fail"},
)
# @app.exception_handler(TokenAuthError)
# async def token_exception_handler(request: Request, exc: TokenAuthError):
# logger.error(f"参数查询异常\nURL:{request.url}\nHeaders:{request.headers}\n{traceback.format_exc()}")
# return JSONResponse(
# status_code=status.HTTP_400_BAD_REQUEST,
# content={"code": 400, "data": None, "message": exc.err_desc},
# )
# 捕获参数 验证错误
@app.exception_handler(RequestValidationError)
async def validation_exception_handler(request: Request, exc: RequestValidationError):
"""
捕获请求参数 验证错误
:param request:
:param exc:
:return:
"""
logger.error(f"参数错误\nURL:{request.url}\nHeaders:{request.headers}\n{traceback.format_exc()}")
return JSONResponse(
status_code=status.HTTP_400_BAD_REQUEST,
content=jsonable_encoder({"code": 400, "data": {"tip": exc.errors()}, "body": exc.body, "message": "fail"}),
)
# 捕获全部异常
@app.exception_handler(Exception)
async def all_exception_handler(request: Request, exc: Exception):
logger.error(f"全局异常\nURL:{request.url}\nHeaders:{request.headers}\n{traceback.format_exc()}")
return JSONResponse(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
content={"code": 500, "data": {"tip": "服务器错误"}, "message": "fail"},
)
def register_cors(app: FastAPI):
"""
支持跨域
貌似发现了一个bug
https://github.com/tiangolo/fastapi/issues/133
:param app:
:return:
"""
app.add_middleware(
CORSMiddleware,
# allow_origins=['http://localhost:8081'], # 有效, 但是本地vue端口一直在变化, 接口给其他人用也不一定是这个端口
# allow_origins=['*'], # 无效 bug allow_origins=['http://localhost:8081']
allow_origin_regex='https?://.*', # 改成用正则就行了
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
def register_middleware(app: FastAPI):
"""
请求响应拦截 hook
https://fastapi.tiangolo.com/tutorial/middleware/
:param app:
:return:
"""
@app.middleware("http")
async def logger_request(request: Request, call_next):
# https://stackoverflow.com/questions/60098005/fastapi-starlette-get-client-real-ip
logger.info(f"访问记录:{request.method} url:{request.url}\nheaders:{request.headers.get('user-agent')}"
f"\nIP:{request.client.host}")
response = await call_next(request)
return response

@ -0,0 +1,23 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:19:33
# @Author : leo liu
# @Version : 1.0
# @Description :
"""
路由汇总
"""
from fastapi import APIRouter
from api.v1 import airbag
api_v1 = APIRouter()
# api_v1.include_router(auth.router, tags=["鉴权相关"])
api_v1.include_router(airbag.router, tags=["接口文档"])

@ -0,0 +1,10 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2023/01/03 14:03:55
# @Author : leo liu
# @Version : 1.0
# @Description :
from .views import router

@ -0,0 +1,9 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2023/01/10 10:06:14
# @Author : leo liu
# @Version : 1.0
# @Description :

@ -0,0 +1,490 @@
from extensions import logger
from typing import Any
import cv2
import numpy as np
import time
import static
# 获取原点坐标
# 参数定义
# frame: 原始帧
def get_origin(frame) -> tuple:
# 设定原点标志的特征色--黄色
sign_min = np.array([26, 43, 46])
sign_max = np.array([34, 255, 255])
# 取黄色特征值转换为二值图
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv, sign_min, sign_max)
# 以2*2矩阵对二值图进行腐蚀操作去除噪点
kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(2,2))
dst = cv2.erode(mask,kernel)
# 以5*2矩阵对腐蚀后的二值图进行膨胀操作横向扩张5个像素纵向扩张2个像素增加原点标志的特征可识别度
kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(5,2))
dst = cv2.dilate(dst,kernel)
row_no = 0
col_no = 0
# 从最下方往上遍历找到第一条白色像素大于30个的行视为原点所在行
for row_index in range(0, len(dst)):
row_no = len(dst) - row_index - 1
row = dst[row_no]
if (np.sum(row == 255) > 30):
break
for col_index in range(0, len(dst[0])):
col = dst[:,col_index]
if (np.sum(col == 255) > 30):
sub_col = col[row_no - 20: row_no + 20]
if (np.sum(sub_col == 255) > 30):
col_no = col_index
break
return (row_no, col_no)
# 获取原点坐标
# 采用cv2.matchTemplate方法来识别原点
# 参数定义
# frame: 原始帧
def find_origin(frame) -> tuple:
origin = (0, 0)
source_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
origin_1 = static.origin_path + "/origin_1.png"
origin_2 = static.origin_path + "/origin_2.png"
template1_img = cv2.imread(origin_1)
template2_img = cv2.imread(origin_2)
template1_gray = cv2.cvtColor(template1_img, cv2.COLOR_BGR2GRAY)
template2_gray = cv2.cvtColor(template2_img, cv2.COLOR_BGR2GRAY)
max_y = 0
result = cv2.matchTemplate(source_gray, template1_gray, cv2.TM_CCOEFF_NORMED)
locations = np.where(result >= 0.8)
res = list(zip(locations[1], locations[0]))
if (len(res) > 0):
for p in res:
x, y =p[0] + int(template1_gray.shape[1] / 2), p[1] + int(template1_gray.shape[0] / 2)
if (y > max_y):
origin = (y, x)
max_y = y
result = cv2.matchTemplate(source_gray, template2_gray, cv2.TM_CCOEFF_NORMED)
locations = np.where(result >= 0.8)
res = list(zip(locations[1], locations[0]))
if (len(res) > 0):
for p in res:
x, y =p[0] + int(template2_gray.shape[1] / 2), p[1] + int(template2_gray.shape[0] / 2)
if (y > max_y):
origin = (y, x)
max_y = y
return origin
# 获取标志线及向上偏移的矩形区域
# 参数定义
# arr: 原始帧
# origin: 原点位置
# video_type: 视频类型L正驾驶侧方位R副驾驶侧方位
# line_type: 线类型X垂直线Z水平线
# offset_mm: 线相对原点的坐标mm
# ratio: 视频分辨率相对实际尺寸的比例默认为1.28
# size: 观测点扩张为观测点附近的矩形区域横向扩张size个像素纵向分别向下和向上扩张size个像素
def get_lines(arr, origin:tuple, video_type:str, line_type:str, offset_mm:str, ratio:float = 1.28, size:int = 0) -> Any:
lines = None
offset = int(offset_mm * ratio)
# 水平线
if (line_type == "Z"):
line_index = origin[0] - offset
if (size > 0):
if (video_type == 'L'):
lines = arr[line_index - size:line_index, 0:origin[1]]
else:
lines = arr[line_index - size:line_index, origin[1]:arr.shape[1]]
else:
if (video_type == 'L'):
lines = arr[line_index:line_index, 0:origin[1]]
else:
lines = arr[line_index:line_index, origin[1]:arr.shape[1]]
# 垂直线
if (line_type == "X"):
if (video_type == 'L'):
line_index = origin[1] - offset
else:
line_index = origin[1] + offset
lines = arr[:, line_index]
# 正驾驶
if (size > 0 and video_type == 'L'):
lines = arr[:, line_index - size: line_index]
# 副驾驶
if (size > 0 and video_type == 'R'):
lines = arr[:, line_index:line_index + size]
return line_index, lines
# 获取标志点附近的矩形区域
# 参数定义
# arr: 原始帧
# origin: 原点位置
# video_type: 视频类型L正驾驶侧方位R副驾驶侧方位
# offset_x: 观测点x坐标mm
# offset_z: 观测点z坐标mm
# ratio: 视频分辨率相对实际尺寸的比例默认为1.28
# size: 观测点扩张为观测点附近的矩形区域横向扩张size个像素纵向分别向下和向上扩张size个像素
def get_cube(arr, origin:tuple, video_type:str, offset_x_mm:int, offset_z_mm:int, ratio:float = 1.28, size:int = 0) -> Any:
cube = None
offset_x = int(offset_x_mm * ratio)
offset_z = int(offset_z_mm * ratio)
if (video_type == 'L'):
px = origin[1] - offset_x
else:
px = origin[1] + offset_x
py = origin[0] - offset_z
if (video_type == 'L'):
cube = arr[py-size:py+size, px-size:px]
else:
cube = arr[py-size:py+size, px:px+size]
return (px, py), cube
# 获取到达某线的时间
# 参数定义
# path: 可被直接访问的视频路径
# video_type: 视频类型L正驾驶侧方位R副驾驶侧方位
# line_type: 线类型X垂直线Z水平线
# offset: 线相对原点的坐标mm
# ratio: 视频分辨率相对实际尺寸的比例默认为1.28
# size: 观测线向上扩张size个像素的矩形区域默认为15
# threshold: 识别观测线色值变化量的阈值默认为80
def get_time_arrive_line(path:str, save_path:str, video_type: str, line_type:str, offset:int, ratio:float=1.28, size:int=15, threshold:int=80) -> Any:
time = 0
frame_no = 0
logger.info("start analyze arrive line time")
if (not ratio): ratio = 1.28
if (not size): size = 15
if (not threshold): threshold = 80
cap = cv2.VideoCapture(path)
flag, pre_frame = cap.read()
# 利用第一帧获取原点坐标
# origin = get_origin(pre_frame)
origin = find_origin(pre_frame)
while(True):
flag, frame = cap.read()
if not flag:
break
frame_no = frame_no + 1
pre_grey = cv2.cvtColor(pre_frame, cv2.COLOR_BGR2GRAY)
pre_line_index, pre_lines = get_lines(pre_grey, origin=origin, video_type=video_type, line_type=line_type, offset_mm=offset, ratio=ratio, size=size)
grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
line_index, lines = get_lines(grey, origin=origin, video_type=video_type, line_type=line_type, offset_mm=offset, ratio=ratio, size=size)
dif = cv2.absdiff(lines.reshape(-1), pre_lines.reshape(-1))
max_dif = dif.max()
bigger_count = np.count_nonzero(dif >= threshold)
if (max_dif >= threshold):
# print(line_index, max_dif, bigger_count)
# if (line_type == 'Z'):
# p1 = (100, line_index)
# p2 = (900, line_index)
# if (line_type == 'X'):
# p1 = (line_index, 100)
# p2 = (line_index, 900)
# cv2.line(frame, p1, p2, (0, 0, 255), 2)
# cv2.namedWindow('frame', 0)
# cv2.imshow('frame', frame)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
break
pre_frame = frame
time = 0.25 * frame_no
# 保存结果帧
cap.set(cv2.CAP_PROP_POS_FRAMES, frame_no)
flag, frame = cap.read()
save_path = save_result_pic(frame, v_path=path, p_path=save_path, suffix="2")
logger.info(f"frame index [arrive line] :{frame_no}")
logger.info(f"time [arrive line]: {time}")
logger.info(f"pic saved as [arrive line]: {save_path}")
return time, save_path
# 获取到达某点的时间
# 参数定义
# path: 可被直接访问的视频路径
# video_type: 视频类型L正驾驶侧方位R副驾驶侧方位
# offset_x: 观测点x坐标mm
# offset_z: 观测点z坐标mm
# ratio: 视频分辨率相对实际尺寸的比例默认为1.28
# size: 观测点扩张为观测点附近的矩形区域横向扩张size个像素纵向分别向下和向上扩张size个像素
# threshold: 识别观测点色值变化量的阈值默认为80
def get_time_arrive_point(path:str, save_path:str, video_type: str, offset_x:int, offset_z:int, ratio:float=1.28, size:int=30, threshold:int=80) -> Any:
time = 0
frame_no = 0
logger.info("start analyze arrive point time")
if (not ratio): ratio = 1.28
if (not size): size = 30
if (not threshold): threshold = 80
cap = cv2.VideoCapture(path)
flag, pre_frame = cap.read()
# 利用第一帧获取原点坐标
# origin = get_origin(pre_frame)
origin = find_origin(pre_frame)
while(True):
flag, frame = cap.read()
if not flag:
break
frame_no = frame_no + 1
pre_grey = cv2.cvtColor(pre_frame, cv2.COLOR_BGR2GRAY)
pre_point, pre_cube = get_cube(pre_grey, origin=origin, video_type=video_type, offset_x_mm=offset_x, offset_z_mm=offset_z, ratio=ratio, size=size)
grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
point, cube = get_cube(grey, origin=origin, video_type=video_type, offset_x_mm=offset_x, offset_z_mm=offset_z, ratio=ratio, size=size)
dif = cv2.absdiff(cube.reshape(-1), pre_cube.reshape(-1))
max_dif = dif.max()
if (max_dif >= threshold):
break
pre_frame = frame
time = 0.25 * frame_no
# 保存结果帧
cap.set(cv2.CAP_PROP_POS_FRAMES, frame_no)
flag, frame = cap.read()
save_path = save_result_pic(frame, v_path=path, p_path=save_path, suffix="1")
logger.info(f"frame index [arrive point] :{frame_no}")
logger.info(f"time [arrive point]: {time}")
logger.info(f"pic saved as [arrive point]: {save_path}")
return time, save_path
# 获取露白时间
# 参数定义
# path: 可被直接访问的视频路径
# threshold: 识别气囊色值变化量的阈值默认为100
# increase_times: 判定气囊持续膨胀的帧数默认为10次
def get_time_begin(path:str, save_path:str, threshold:int=120, increase_times:int=10) -> Any:
time = 0
col_frame = {}
col_white_increace_times = {}
frame_no = 0
scope_top = 100
scope_bottom = 900
scope_left = 200
scope_right = 1000
col_split = 10
col_plus = int((scope_left - scope_right) / col_split)
result_frame_no = 0
if (not threshold): threshold = 120
if (not increase_times): increase_times = 10
cap = cv2.VideoCapture(path)
flag, pre_frame = cap.read()
while(True):
flag, frame = cap.read()
if not flag or result_frame_no > 0:
break
frame_no = frame_no + 1
# 前一帧
pre_grey = cv2.cvtColor(pre_frame, cv2.COLOR_BGR2GRAY)
pre_ret, pre_binary = cv2.threshold(pre_grey, threshold, 255, cv2.THRESH_BINARY)
pre_arr = np.array(pre_binary)
pre_arr_sub = pre_arr[scope_top:scope_bottom, scope_left:scope_right]
# 当前帧
grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
ret, binary = cv2.threshold(grey, threshold, 255, cv2.THRESH_BINARY)
arr = np.array(binary)
arr_sub = arr[scope_top:scope_bottom, scope_left:scope_right]
for index in range(col_split):
pre_p_white = np.sum(pre_arr_sub[:, index * col_plus : index + col_plus - 1] == 255)
p_white = np.sum(arr_sub[:, index * col_plus : index + col_plus - 1] == 255)
if (p_white > pre_p_white):
if (index not in col_frame):
col_frame[index] = frame_no
if (index in col_white_increace_times):
white_increace_times = col_white_increace_times[index]
white_increace_times = white_increace_times + 1
col_white_increace_times[index] = white_increace_times
if (white_increace_times >= increase_times):
result_frame_no = col_frame[index]
# cv2.namedWindow('binary', 0)
# cv2.imshow('binary', binary)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
break
else:
col_white_increace_times[index] = 1
else:
if (index in col_frame):
col_frame.pop(index)
if (index in col_white_increace_times):
col_white_increace_times.pop(index)
pre_frame = frame
time = result_frame_no * 0.25
# 保存结果帧
cap.set(cv2.CAP_PROP_POS_FRAMES, result_frame_no)
flag, frame = cap.read()
save_path = save_result_pic(frame, v_path=path, p_path=save_path, suffix="3")
return time, save_path
# 获取最大宽度的时间
# 参数定义
# path: 可被直接访问的视频路径
# threshold: 识别气囊色值变化量的阈值默认为100
def get_time_max_width(path:str, save_path:str, threshold:int=100) -> Any:
time = 0
frame_no = 0
result_frame_no = 0
max_p_white_count = 0
logger.info("start analyze full fill time")
if (not threshold): threshold = 100
cap = cv2.VideoCapture(path)
while(True):
flag, frame = cap.read()
if not flag:
break
frame_no = frame_no + 1
grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
ret, binary = cv2.threshold(grey, threshold, 255, cv2.THRESH_BINARY)
arr = np.array(binary)
for line in arr:
p_white_count = np.sum(line == 255)
if (p_white_count > max_p_white_count):
max_p_white_count = p_white_count
result_frame_no = frame_no
time = result_frame_no * 0.25
# 保存结果帧
cap.set(cv2.CAP_PROP_POS_FRAMES, result_frame_no)
flag, frame = cap.read()
save_path = save_result_pic(frame, v_path=path, p_path=save_path, suffix="4")
logger.info(f"frame index [full fill] :{result_frame_no}")
logger.info(f"time [full fill]: {time}")
logger.info(f"pic saved as [full fill]: {save_path}")
return time, save_path
# 保存第一帧和最后一帧图片
def save_first_and_last(v_path:str=None, p_path:str=None) -> Any:
first = None
last = None
if (v_path):
cap = cv2.VideoCapture(v_path)
cap.set(cv2.CAP_PROP_POS_FRAMES, 0)
flag, first_frame = cap.read()
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
frame_count = cap.get(cv2.CAP_PROP_FRAME_COUNT)
cap.set(cv2.CAP_PROP_POS_FRAMES, frame_count - 1)
flag, last_frame = cap.read()
last = save_result_pic(last_frame, v_path=v_path, p_path=p_path, suffix="last")
return first, last
# 保存图片
def save_result_pic(frame, v_path:str=None, p_path:str=None, suffix: str=None) -> str:
save_path = None
tmpPaths = v_path.split("/")
# save_time = time.strftime('%Y%m%d%H%M%S')
save_time = str(int(round(time.time() * 1000)))
if suffix:
save_time = save_time + "_" + suffix
file_name = tmpPaths[len(tmpPaths) - 1].replace('.avi', '_' + save_time + '.jpg')
if (not p_path):
save_path = static.save_path + '/' + file_name
else:
save_path = p_path + '/' + file_name
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
# cv2.namedWindow('frame', 0)
# cv2.imshow('frame', frame)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
return save_path

@ -0,0 +1,9 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2023/01/10 10:06:08
# @Author : leo liu
# @Version : 1.0
# @Description :

@ -0,0 +1,67 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : analysis_schema.py
# @Software : VSCode
# @Datetime : 2023/01/10 13:32:44
# @Author : leo liu
# @Version : 1.0
# @Description :
from typing import List, Optional
from pydantic import BaseModel, Field
class TimeArriveLine(BaseModel):
video_path: str = Field(title="视频文件完整路径", description="可使用完整物理路径或网络访问路径,路径包含视频文件名,使用网络访问路径将增加解析时间")
pic_path: Optional[str] = Field(default=None, title="结果图片完整存放路径", description="结果图片存放的物理路径路径不包含图片文件名不传值则存放在项目路径的static/pics目录")
video_type: str = Field(title="视频类型", description="L:正驾驶侧方位R:副驾驶侧方位")
line_type: str = Field(title="某线的方向", description="X:纵向Z:横向")
offset: int = Field(title="某线坐标", description="某线相对于原点的坐标偏移位置单位mm")
ratio: Optional[float] = Field(default=1.28, title="换算比", description="每单位offset对应的像素用于进行图像像素位置的换算, 可不传值", le=1.4, ge=1.2)
size: Optional[int] = Field(default=15, title="识别区域大小", description="从某线开始扩张size大小的像素, 可不传值", le=50, ge=0)
threshold: Optional[int] = Field(default=80, title="特征阈值", description="气囊颜色特征的阈值60~255255为白色0为黑色, 可不传值", le=255, ge=60)
class TimeArrivePoint(BaseModel):
video_path: str = Field(title="视频文件完整路径", description="可使用完整物理路径或网络访问路径,路径包含视频文件名,使用网络访问路径将增加解析时间")
pic_path: Optional[str] = Field(default=None, title="结果图片完整存放路径", description="结果图片存放的物理路径路径不包含图片文件名不传值则存放在项目路径的static/pics目录")
video_type: str = Field(title="视频类型", description="L:正驾驶侧方位R:副驾驶侧方位")
offset_z: int = Field(title="某点纵向坐标", description="某线相对于原点的坐标纵向偏移位置单位mm")
offset_x: int = Field(title="某点横向坐标", description="某线相对于原点的坐标横向偏移位置单位mm")
ratio: Optional[float] = Field(default=1.28, title="换算比", description="每单位offset对应的像素用于进行图像像素位置的换算, 可不传值", le=1.4, ge=1.2)
size: Optional[int] = Field(default=30, title="识别区域大小", description="从某线开始扩张size大小的像素, 可不传值", le=50, ge=0)
threshold: Optional[int] = Field(default=80, title="特征阈值", description="气囊颜色特征的阈值60~255255为白色0为黑色, 可不传值", le=255, ge=60)
class TimeBegin(BaseModel):
video_path: str = Field(title="视频文件完整路径", description="可使用完整物理路径或网络访问路径,路径包含视频文件名,使用网络访问路径将增加解析时间")
pic_path: Optional[str] = Field(default=None, title="结果图片完整存放路径", description="结果图片存放的物理路径路径不包含图片文件名不传值则存放在项目路径的static/pics目录")
threshold: Optional[int] = Field(default=100, title="特征阈值", description="气囊颜色特征的阈值60~255255为白色0为黑色, 可不传值", le=255, ge=60)
increase_times: Optional[int] = Field(default=10, title="持续膨胀帧数", description="露白的判断依据,从开始帧持续此帧数都满足特征则判定开始帧为露白帧", le=15, ge=5)
class TimeFullFill(BaseModel):
video_path: str = Field(title="视频文件完整路径", description="可使用完整物理路径或网络访问路径,路径包含视频文件名,使用网络访问路径将增加解析时间")
pic_path: Optional[str] = Field(default=None, title="结果图片完整存放路径", description="结果图片存放的物理路径路径不包含图片文件名不传值则存放在项目路径的static/pics目录")
threshold: Optional[int] = Field(default=100, title="特征阈值", description="气囊颜色特征的阈值60~255255为白色0为黑色, 可不传值", le=255, ge=60)
class Video(BaseModel):
type: str = Field(title="视频类型", description="视频的类型L为正驾驶侧向视频R为副驾驶侧向视频F为正向视频")
path: str = Field(title="视频文件完整路径", description="可使用完整物理路径或网络访问路径,路径包含视频文件名,使用网络访问路径将增加解析时间")
first: Optional[str] = Field(default=None, title="首帧图片", description="返回视频第一帧帧截图存放路径,不用传值")
last: Optional[str] = Field(default=None, title="尾帧图片", description="返回视频最后一帧截图存放路径,不用传值")
class Target(BaseModel):
id: Optional[str] = Field(default=None, title="评价标准ID", description="评价标准ID非必须原样返回")
type: int = Field(default=0, title="评价类型", description="评价类型1某点2某线3露白4最大", le=4, ge=0)
axis_x: Optional[int] = Field(default=0, title="纵向坐标", description="纵向坐标type=1时必填")
axis_z: Optional[int] = Field(default=0, title="横向坐标", description="横向坐标type=1时必填")
ratio: Optional[float] = Field(title="换算比", description="每单位offset对应的像素用于进行图像像素位置的换算, 可不传值默认1mm = 1.28像素", le=1.4, ge=1.2)
size: Optional[int] = Field(title="识别区域大小", description="从某线开始扩张size大小的像素, 可不传值", le=50, ge=0)
threshold: Optional[int] = Field(title="特征阈值", description="气囊颜色特征的阈值60~255255为白色0为黑色, 可不传值", le=255, ge=60)
time: Optional[str] = Field(default=None, title="评价时间", description="评价时间,用于存放评价结果,不用传值")
path: Optional[str] = Field(default=None, title="评价结果图片", description="评价结果图片,用于存放评价结果图片,不用传值")
class Analysis(BaseModel):
project: Optional[str] = Field(default=None, title="项目名称", description="项目名称,非必须,原样返回")
tr_id: Optional[str] = Field(default=None, title="项目名称", description="TR_ID非必须原样返回")
videos: List[Video] = Field(title="视频定义", description="视频定义,以数组形式传递视频类型及视频文件路径")
targets: List[Target] = Field(title="评价定义", description="评价定义,以数组形式传递需要分析的各类评价参数")
pic_path: Optional[str] = Field(default=None, title="结果图片完整存放路径", description="结果图片存放的物理路径路径不包含图片文件名不传值则存放在项目路径的static/pics目录")

@ -0,0 +1,257 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : views.py
# @Software : VSCode
# @Datetime : 2023/01/03 14:05:49
# @Author : leo liu
# @Version : 1.0
# @Description :
from typing import Any
from fastapi import APIRouter, Body
from utils import response_code
from utils.messages import msg
from .schemas import analysis_schema
from .ctrl import analysis_ctrl
from extensions import logger
router = APIRouter()
# @router.post('/get_time_arrive_line', summary="获取到达某线的时间")
def get_time_arrive_line(
*,
args: analysis_schema.TimeArriveLine
) -> Any:
# 获取参数
video_path = args.video_path
pic_path = args.pic_path
video_type = args.video_type
line_type = args.line_type
offset = args.offset
ratio = args.ratio
size = args.size
threshold = args.threshold
time, path = analysis_ctrl.get_time_arrive_line(path=video_path, save_path=pic_path, video_type=video_type, line_type=line_type, offset=offset, ratio=ratio, size=size, threshold=threshold)
return response_code.resp_200(data={
"time": time,
"path": path,
"message": msg.MSG_AIRBAG_ANALYSIS_LINE_SUCCESS,
})
# @router.post('/get_time_arrive_point', summary="获取到达某点的时间")
def get_time_arrive_point(
*,
args: analysis_schema.TimeArrivePoint
) -> Any:
# 获取参数
video_path = args.video_path
pic_path = args.pic_path
video_type = args.video_type
offset_z = args.offset_z
offset_x = args.offset_x
ratio = args.ratio
size = args.size
threshold = args.threshold
time, path = analysis_ctrl.get_time_arrive_point(path=video_path, save_path=pic_path, video_type=video_type, offset_z=offset_z, offset_x=offset_x, ratio=ratio, size=size, threshold=threshold)
return response_code.resp_200(data={
"time": time,
"path": path,
"message": msg.MSG_AIRBAG_ANALYSIS_POINT_SUCCESS,
})
# @router.post('/get_time_begin', summary="获取露白的时间")
def get_time_begin(
*,
args: analysis_schema.TimeBegin
) -> Any:
# 获取参数
video_path = args.video_path
pic_path = args.pic_path
threshold = args.threshold
increase_times = args.increase_times
time, path = analysis_ctrl.get_time_begin(path=video_path, save_path=pic_path, threshold=threshold, increase_times=increase_times)
return response_code.resp_200(data={
"time": time,
"path": path,
"message": msg.MSG_AIRBAG_ANALYSIS_BEGIN_SUCCESS,
})
# @router.post('/get_time_full_fill', summary="获取最大充满的时间")
def get_time_max_width(
*,
args: analysis_schema.TimeFullFill
) -> Any:
# 获取参数
video_path = args.video_path
pic_path = args.pic_path
threshold = args.threshold
time, path = analysis_ctrl.get_time_max_width(path=video_path, save_path=pic_path, threshold=threshold)
return response_code.resp_200(data={
"time": time,
"path": path,
"message": msg.MSG_AIRBAG_ANALYSIS_FULL_SUCCESS,
})
@router.post('/analysis', summary="评价")
def analysis(
*,
args: analysis_schema.Analysis
) -> Any:
# 获取参数
video_f = None
video_s = None
targets = args.targets
pic_path = args.pic_path
if (not check_param(args=args)):
return response_code.resp_200(data={
"message": msg.MSG_AIRBAG_ANALYSIS_ILLEGAL_PARAM,
})
for video in args.videos:
if video.type == "F":
video_f = video
if video.type == "L" or video.type == "R":
video_s = video
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
if (first and last):
video.first = first
video.last = last
for target in targets:
# 到达某点
if target.type == 1:
video_path = video_s.path
pic_path = args.pic_path
video_type = video_s.type
offset_z = target.axis_z
offset_x = target.axis_x
ratio = target.ratio
size = target.size
threshold = target.threshold
time, path = analysis_ctrl.get_time_arrive_point(path=video_path, save_path=pic_path, video_type=video_type, offset_z=offset_z, offset_x=offset_x, ratio=ratio, size=size, threshold=threshold)
target.time = time
target.path = path
# 到达某线
if target.type == 2:
video_path = video_s.path
pic_path = args.pic_path
video_type = video_s.type
if (target.axis_x != 0):
line_type = "X"
offset = target.axis_x
if (target.axis_z != 0):
line_type = "Z"
offset = target.axis_z
ratio = target.ratio
size = target.size
threshold = target.threshold
time, path = analysis_ctrl.get_time_arrive_line(path=video_path, save_path=pic_path, video_type=video_type, line_type=line_type, offset=offset, ratio=ratio, size=size, threshold=threshold)
target.time = time
target.path = path
# 露白
if target.type == 3:
video_path = video_f.path
pic_path = args.pic_path
threshold = target.threshold
increase_times = 10
time, path = analysis_ctrl.get_time_begin(path=video_path, save_path=pic_path, threshold=threshold, increase_times=increase_times)
target.time = time
target.path = path
# 最大
if target.type == 4:
video_path = video_f.path
pic_path = args.pic_path
threshold = target.threshold
time, path = analysis_ctrl.get_time_max_width(path=video_path, save_path=pic_path, threshold=threshold)
target.time = time
target.path = path
return response_code.resp_200(data={
"analysis": args,
"message": msg.MSG_AIRBAG_ANALYSIS_SUCCESS,
})
def check_param(args: analysis_schema.Analysis) -> bool:
checked = True
video_types = []
if (len(args.videos) <= 0):
checked = False
logger.error(f"no videos defined")
if (len(args.targets) <= 0):
checked = False
logger.error(f"no targets defined")
for v in args.videos:
if not v.type:
checked = False
logger.error(f"video type is not defined")
break
if v.type != "F" and v.type != "L" and v.type != "R":
checked = False
logger.error(f"illegal video type")
break
if not v.path:
checked = False
logger.error(f"video path is not defined")
break
video_types.append(v.type)
for t in args.targets:
if not t.type or t.type == 0:
checked = False
logger.error(f"target type is not defined")
break
if (t.type == 1 and (not t.axis_x and not t.axis_z)):
checked = False
logger.error(f"illegal axis defined")
break
if (t.type == 2 and (t.axis_x != 0 and t.axis_z != 0)):
checked = False
logger.error(f"illegal axis defined")
break
if (t.type == 1 or t.type == 2) and ("L" not in video_types and "R" not in video_types):
checked = False
logger.error(f"illegal video type")
break
if (t.type == 3 or t.type == 4) and "F" not in video_types >= 0:
checked = False
logger.error(f"illegal video type")
break
return checked

@ -0,0 +1,9 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:31:26
# @Author : leo liu
# @Version : 1.0
# @Description :

@ -0,0 +1,21 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:01:05
# @Author : leo liu
# @Version : 1.0
# @Description :
import os
# 获取环境变量
env = os.getenv("ENV", "")
if env:
# 如果有虚拟环境 则是 生产环境
print("----------生产环境启动------------")
from .production_config import config
else:
# 没有则是开发环境
print("----------开发环境启动------------")
from .development_config import config

@ -0,0 +1,39 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/6/9 14:47
# @Author : CoderCharm
# @File : development_config.py
# @Software: PyCharm
# @Desc :
"""
开发环境配置
"""
from typing import Union, Optional
from pydantic import AnyHttpUrl, BaseSettings, IPvAnyAddress
class Config(BaseSettings):
# 文档地址
DOCS_URL: str = "/api/v1/docs"
# # 文档关联请求数据接口
OPENAPI_URL: str = "/api/v1/openapi.json"
# 禁用 redoc 文档
REDOC_URL: Optional[str] = None
ACCESS_TOKEN_EXPIRE_MINUTES: int = 60 * 24 * 8
JWT_ALGORITHM: str = "HS256"
SECRET_KEY: str = 'koelndom'
# 配置你的Mysql环境
MYSQL_USERNAME: str = 'root'
MYSQL_PASSWORD: str = "1qazxsw2"
MYSQL_HOST: Union[AnyHttpUrl, IPvAnyAddress] = "119.3.41.115"
MYSQL_DATABASE: str = 'novalog'
# Mysql地址
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{MYSQL_PASSWORD}@" \
f"{MYSQL_HOST}/{MYSQL_DATABASE}?charset=utf8"
config = Config()

@ -0,0 +1,49 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/6/16 10:15
# @Author : CoderCharm
# @File : production_config.py
# @Software: PyCharm
# @Desc :
"""
生产环境
我这种是一种方式简单直观
还有一种是服务一个固定路径放一个配置文件如 /etc/conf xxx.ini 或者 xxx.py文件
然后项目默认读取 /etc/conf 目录下的配置文件能读取则为生产环境
读取不到则为开发环境开发环境配置可以直接写在代码里面(或者配置ide环境变量)
服务器上设置 ENV 环境变量
"""
import os
from typing import Union, Optional
from pydantic import AnyHttpUrl, BaseSettings, IPvAnyAddress
class Config(BaseSettings):
# 文档地址 成产环境可以关闭 None
DOCS_URL: Optional[str] = "/api/v1/docs"
# # 文档关联请求数据接口 成产环境可以关闭 None
OPENAPI_URL: Optional[str] = "/api/v1/openapi.json"
# 禁用 redoc 文档
REDOC_URL: Optional[str] = None
ACCESS_TOKEN_EXPIRE_MINUTES: int = 60 * 24 * 8 # 8 天
SECRET_KEY: str = '-*&^)()sd(*A%&^aWEQaasda_asdasd*&*)(asd%$#'
MYSQL_USERNAME: str = os.getenv("MYSQL_USER", "root")
MYSQL_PASSWORD: str = os.getenv("MYSQL_PASSWORD", "1qaz@WSX")
MYSQL_HOST: Union[AnyHttpUrl, IPvAnyAddress] = os.getenv("MYSQL_HOST", "127.0.0.1")
MYSQL_DATABASE: str = 'novalog'
# Mysql地址
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{MYSQL_PASSWORD}@" \
f"{MYSQL_HOST}/{MYSQL_DATABASE}?charset=utf8mb4"
config = Config()

@ -0,0 +1,17 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:17:10
# @Author : leo liu
# @Version : 1.0
# @Description :
"""
其他扩展文件全局对象
"""
from .logger import logger

@ -0,0 +1,38 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : logger.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:17:17
# @Author : leo liu
# @Version : 1.0
# @Description :
"""
日志文件配置
# 本来是想 像flask那样把日志对象挂载到app对象上作者建议直接使用全局对象
https://github.com/tiangolo/fastapi/issues/81#issuecomment-473677039
"""
import os
import time
from loguru import logger
basedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 定位到log日志文件
log_path = os.path.join(basedir, 'logs')
if not os.path.exists(log_path):
os.mkdir(log_path)
log_path = os.path.join(log_path, f'{time.strftime("%Y-%m-%d")}.log')
# 日志简单配置
logger.add(log_path, rotation="12:00", retention="5 days", enqueue=True)
__all__ = ["logger"]

@ -0,0 +1,6 @@
2023-01-10 10:09:52.640 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 10:09:59.668 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1

@ -0,0 +1,514 @@
2023-01-10 14:52:23.164 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:52:29.303 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:55:38.079 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:55:38.297 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:58:27.471 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:58:27.731 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:59:39.523 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/v1/get_time_arrive_line
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 14:59:39.524 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:140 - start analysis arrive line time
2023-01-10 14:59:39.708 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/v1/get_time_arrive_line
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '224', 'sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 74, in receive_nowait
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 160, in run_endpoint_function
return await dependant.call(**values)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 36, in get_time_arrive_line
time, path = analysis.get_time_arrive_line(path=video_path, save_path=pic_path, video_type=video_type, line_type=line_type, offset=offset, ratio=ratio, size=size, threshold=threshold)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis.py", line 157, in get_time_arrive_line
pre_line_index, pre_lines = get_lines(pre_grey, origin=origin, video_type=video_type, line_type=line_type, offset_mm=offset, ratio=ratio, size=size)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis.py", line 68, in get_lines
if (size > 0):
TypeError: '>' not supported between instances of 'NoneType' and 'int'
2023-01-10 15:04:18.645 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:04:18.891 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:05:20.936 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/v1/get_time_arrive_line
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:05:20.937 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:140 - start analysis arrive line time
2023-01-10 15:05:21.215 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:192 - frame index [arrive line] :31
2023-01-10 15:05:21.215 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:193 - time [arrive line]: 7.75
2023-01-10 15:14:53.399 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:14:53.629 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:19:52.502 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:19:52.909 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:21:59.815 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:21:59.987 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/favicon.ico
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:23:48.346 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:23:48.507 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:23:51.149 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:23:51.293 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:24:03.355 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:24:03.502 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:24:26.203 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:24:26.367 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:24:56.299 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_line
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:24:56.306 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:140 - start analysis arrive line time
2023-01-10 15:24:56.623 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:192 - frame index [arrive line] :31
2023-01-10 15:24:56.624 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:193 - time [arrive line]: 7.75
2023-01-10 15:26:25.823 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_point
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:26:25.824 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:210 - start analysis arrive point time
2023-01-10 15:26:26.141 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:247 - frame index [arrive point] :30
2023-01-10 15:26:26.142 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:248 - time [arrive point]: 7.5
2023-01-10 15:30:26.313 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_point
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:30:26.314 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:210 - start analysis arrive point time
2023-01-10 15:30:26.315 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:212 - path:{path}
2023-01-10 15:30:26.315 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:213 - save_path:{save_path}
2023-01-10 15:30:26.316 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:214 - video_type:{video_type}
2023-01-10 15:30:26.316 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:215 - offset_x:{offset_x}
2023-01-10 15:30:26.316 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:216 - offset_z:{offset_z}
2023-01-10 15:30:26.317 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:217 - ratio:{ratio}
2023-01-10 15:30:26.317 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:218 - size:{size}
2023-01-10 15:30:26.317 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:219 - threshold:{threshold}
2023-01-10 15:30:26.685 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:256 - frame index [arrive point] :30
2023-01-10 15:30:26.687 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:257 - time [arrive point]: 7.5
2023-01-10 15:31:14.032 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_point
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:31:14.033 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:210 - start analysis arrive point time
2023-01-10 15:31:14.034 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:212 - path:/home/leo/hgfs/Work/Mein/气囊识别/SHA-2021-0305-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0305-00_C2.avi
2023-01-10 15:31:14.034 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:213 - save_path:None
2023-01-10 15:31:14.034 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:214 - video_type:L
2023-01-10 15:31:14.035 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:215 - offset_x:200
2023-01-10 15:31:14.035 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:216 - offset_z:300
2023-01-10 15:31:14.035 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:217 - ratio:1
2023-01-10 15:31:14.035 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:218 - size:30
2023-01-10 15:31:14.036 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:219 - threshold:80
2023-01-10 15:31:14.420 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:256 - frame index [arrive point] :30
2023-01-10 15:31:14.420 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:257 - time [arrive point]: 7.5
2023-01-10 15:32:19.350 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_point
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:32:19.352 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:210 - start analysis arrive point time
2023-01-10 15:32:19.353 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:212 - path:/home/leo/hgfs/Work/Mein/气囊识别/SHA-2021-0305-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0305-00_C2.avi
2023-01-10 15:32:19.354 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:213 - save_path:None
2023-01-10 15:32:19.354 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:214 - video_type:L
2023-01-10 15:32:19.355 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:215 - offset_x:200
2023-01-10 15:32:19.355 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:216 - offset_z:300
2023-01-10 15:32:19.355 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:217 - ratio:1.33
2023-01-10 15:32:19.356 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:218 - size:30
2023-01-10 15:32:19.356 | DEBUG | api.v1.airbag.ctrl.analysis:get_time_arrive_point:219 - threshold:80
2023-01-10 15:32:19.737 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:256 - frame index [arrive point] :38
2023-01-10 15:32:19.738 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:257 - time [arrive point]: 9.5
2023-01-10 15:33:39.357 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_begin
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:33:39.378 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/get_time_begin
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '148', 'sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 80, in get_time_begin
time, path = analysis.get_time_begin(path=video_path, save_path=pic_path, hreshold=threshold, increase_times=increase_times)
TypeError: get_time_begin() got an unexpected keyword argument 'hreshold'
2023-01-10 15:34:14.249 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_begin
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:34:14.251 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:279 - start analysis begin time
2023-01-10 15:34:14.866 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:345 - frame index [begin] :19
2023-01-10 15:34:14.866 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:346 - time [begin]: 4.75
2023-01-10 15:37:08.321 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_begin
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:37:08.324 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:272 - start analysis begin time
2023-01-10 15:37:08.944 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:338 - frame index [begin] :19
2023-01-10 15:37:08.945 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:339 - time [begin]: 4.75
2023-01-10 15:37:08.945 | INFO | api.v1.airbag.ctrl.analysis:get_time_begin:340 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0305-00_C1_20230110153708.jpg
2023-01-10 15:37:49.333 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_full_fill
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:37:49.338 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/get_time_full_fill
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '151', 'sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 99, in get_time_max_width
time, path = analysis.get_time_max_width(path=video_path, save_path=pic_path, hreshold=threshold)
TypeError: get_time_max_width() got an unexpected keyword argument 'hreshold'
2023-01-10 15:38:08.505 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_full_fill
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:38:08.508 | INFO | api.v1.airbag.ctrl.analysis:get_time_max_width:354 - start analysis full fill time
2023-01-10 15:38:16.117 | INFO | api.v1.airbag.ctrl.analysis:get_time_max_width:384 - frame index [full fill] :93
2023-01-10 15:38:16.117 | INFO | api.v1.airbag.ctrl.analysis:get_time_max_width:385 - time [full fill]: 23.25
2023-01-10 15:38:16.118 | INFO | api.v1.airbag.ctrl.analysis:get_time_max_width:386 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230110153816.jpg
2023-01-10 15:47:18.827 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_point
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-01-10 15:47:18.830 | ERROR | api:validation_exception_handler:91 - 参数错误
URL:http://127.0.0.1:8010/api/get_time_arrive_point
Headers:Headers({'content-type': 'text/plain', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': '3c1e7597-3109-40f7-b31f-7f00c5f96089', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '224'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 225, in app
raise RequestValidationError(errors, body=body)
fastapi.exceptions.RequestValidationError: 1 validation error for Request
body
value is not a valid dict (type=type_error.dict)
2023-01-10 15:47:54.762 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_point
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-01-10 15:47:54.764 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:211 - start analyze arrive point time
2023-01-10 15:47:55.155 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:248 - frame index [arrive point] :38
2023-01-10 15:47:55.156 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:249 - time [arrive point]: 9.5
2023-01-10 15:47:55.156 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0305-00_C2_20230110154755.jpg
2023-01-10 15:53:18.126 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 15:53:18.554 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:02:44.341 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:02:44.487 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:02:48.249 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:02:48.395 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:04:53.595 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:05:34.632 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:05:34.772 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:06:38.261 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:06:38.436 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:06:54.005 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:06:54.153 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:07:19.272 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:07:19.401 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:07:26.963 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:07:27.188 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:07:54.423 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:07:54.628 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:08:11.496 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:08:11.661 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:10:41.394 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:10:41.595 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:13:03.439 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:42:09.169 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:42:09.322 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:43:31.009 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:43:31.214 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:50:30.716 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:50:30.928 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:53:02.011 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:53:02.296 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:55:32.642 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:55:32.828 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:57:17.494 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:57:17.686 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:59:39.963 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/get_time_arrive_line
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 16:59:39.965 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:140 - start analyze arrive line time
2023-01-10 16:59:40.321 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:192 - frame index [arrive line] :31
2023-01-10 16:59:40.322 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:193 - time [arrive line]: 7.75
2023-01-10 16:59:40.322 | INFO | api.v1.airbag.ctrl.analysis:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/SHA-2021-0307-00-C1_20230110165940.jpg
2023-01-10 17:08:16.003 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:08:16.245 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:08:49.481 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:08:49.659 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:09:33.861 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:09:34.132 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:13:17.885 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-10 17:13:18.090 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1

@ -0,0 +1,12 @@
2023-01-11 10:04:55.639 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-11 10:04:55.834 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-11 10:07:40.063 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-11 10:07:40.333 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
IP:127.0.0.1

@ -0,0 +1,27 @@
2023-01-29 14:25:56.634 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 14:25:56.878 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/favicon.ico
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 14:26:00.711 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 14:26:15.964 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 14:26:29.554 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 14:42:57.771 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 14:42:57.939 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 15:00:52.264 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-29 15:00:52.555 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1

@ -0,0 +1,320 @@
2023-01-30 10:42:55.280 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 10:42:55.597 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:11:32.002 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:11:32.356 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:21:04.994 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:21:04.996 | ERROR | api.v1.airbag.views:check_param:238 - illegal axis defined
2023-01-30 11:23:02.680 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:23:02.979 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:23:14.337 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:23:14.365 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '759', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 142, in analysis
time, path = analysis.get_time_arrive_point(path=video_path, save_path=pic_path, video_type=video_type, offset_z=offset_z, offset_x=offset_x, ratio=ratio, size=size, threshold=threshold)
AttributeError: 'function' object has no attribute 'get_time_arrive_point'
2023-01-30 11:25:21.273 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:25:21.526 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:25:31.270 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:25:31.273 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '759', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 142, in analysis_ctrl
time, path = analysis_ctrl.get_time_arrive_point(path=video_path, save_path=pic_path, video_type=video_type, offset_z=offset_z, offset_x=offset_x, ratio=ratio, size=size, threshold=threshold)
AttributeError: 'function' object has no attribute 'get_time_arrive_point'
2023-01-30 11:26:29.724 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:26:29.967 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:26:37.506 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:26:37.508 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-30 11:26:37.978 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :31
2023-01-30 11:26:37.980 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 7.75
2023-01-30 11:26:37.980 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130112637.jpg
2023-01-30 11:26:37.988 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '759', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 144, in analysis
target.time = time
File "pydantic/main.py", line 347, in pydantic.main.BaseModel.__setattr__
ValueError: "Target" object has no field "time"
2023-01-30 11:28:55.101 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:28:55.330 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:34:42.046 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:34:42.270 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:35:05.533 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:35:05.535 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-30 11:35:05.915 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :31
2023-01-30 11:35:05.915 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 7.75
2023-01-30 11:35:05.916 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130113505.jpg
2023-01-30 11:35:05.918 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-30 11:35:06.305 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-30 11:35:06.309 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-30 11:35:06.311 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130113506.jpg
2023-01-30 11:37:33.553 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:37:33.797 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:37:54.439 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:37:54.442 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-30 11:37:54.808 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :31
2023-01-30 11:37:54.809 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 7.75
2023-01-30 11:37:54.809 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130113754.jpg
2023-01-30 11:37:54.811 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-30 11:37:55.197 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-30 11:37:55.198 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-30 11:37:55.198 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130113755.jpg
2023-01-30 11:39:40.939 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:39:40.942 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-30 11:39:41.342 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :31
2023-01-30 11:39:41.343 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 7.75
2023-01-30 11:39:41.344 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130113941.jpg
2023-01-30 11:39:41.346 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-30 11:39:41.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-30 11:39:41.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-30 11:39:41.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130113941.jpg
2023-01-30 11:39:41.701 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:272 - start analyze begin time
2023-01-30 11:39:42.266 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:338 - frame index [begin] :14
2023-01-30 11:39:42.267 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:339 - time [begin]: 3.5
2023-01-30 11:39:42.268 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:340 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230130113942.jpg
2023-01-30 11:40:41.330 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-30 11:40:41.332 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-30 11:40:41.761 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :31
2023-01-30 11:40:41.761 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 7.75
2023-01-30 11:40:41.761 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130114041.jpg
2023-01-30 11:40:41.769 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-30 11:40:42.095 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-30 11:40:42.095 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-30 11:40:42.096 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230130114042.jpg
2023-01-30 11:40:42.098 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:272 - start analyze begin time
2023-01-30 11:40:42.688 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:338 - frame index [begin] :14
2023-01-30 11:40:42.688 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:339 - time [begin]: 3.5
2023-01-30 11:40:42.688 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:340 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230130114042.jpg
2023-01-30 11:40:42.691 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:354 - start analyze full fill time
2023-01-30 11:40:49.187 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:384 - frame index [full fill] :93
2023-01-30 11:40:49.187 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:385 - time [full fill]: 23.25
2023-01-30 11:40:49.187 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:386 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230130114049.jpg

@ -0,0 +1,238 @@
2023-01-31 10:25:18.879 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:25:19.070 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:26:19.363 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:26:19.618 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:29:10.554 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:29:10.555 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-31 10:29:10.943 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :20
2023-01-31 10:29:10.943 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 5.0
2023-01-31 10:29:10.943 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230131102910.jpg
2023-01-31 10:29:10.946 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-31 10:29:11.285 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-31 10:29:11.285 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-31 10:29:11.285 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230131102911.jpg
2023-01-31 10:29:11.287 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:272 - start analyze begin time
2023-01-31 10:29:11.823 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:338 - frame index [begin] :14
2023-01-31 10:29:11.823 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:339 - time [begin]: 3.5
2023-01-31 10:29:11.823 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:340 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230131102911.jpg
2023-01-31 10:29:11.825 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:354 - start analyze full fill time
2023-01-31 10:29:17.991 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:384 - frame index [full fill] :93
2023-01-31 10:29:17.991 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:385 - time [full fill]: 23.25
2023-01-31 10:29:17.992 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:386 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230131102917.jpg
2023-01-31 10:31:33.825 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:31:34.021 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:31:44.756 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:31:44.900 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '943', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 402, in save_first_and_last
frame_count = cap.get(cv2.CV_CAP_PROP_FRAME_COUNT)
AttributeError: module 'cv2' has no attribute 'CV_CAP_PROP_FRAME_COUNT'
2023-01-31 10:32:12.317 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:32:12.484 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:32:18.580 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:32:18.801 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '943', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 405, in save_first_and_last
last = save_result_pic(last_frame, v_path=v_path, p_path=p_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 422, in save_result_pic
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
2023-01-31 10:33:33.262 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:33:33.495 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:33:39.932 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:33:40.335 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-31 10:33:40.614 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :20
2023-01-31 10:33:40.615 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 5.0
2023-01-31 10:33:40.615 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230131103340.jpg
2023-01-31 10:33:40.617 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-31 10:33:40.946 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-31 10:33:40.946 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-31 10:33:40.947 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230131103340.jpg
2023-01-31 10:33:40.949 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:272 - start analyze begin time
2023-01-31 10:33:41.523 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:338 - frame index [begin] :14
2023-01-31 10:33:41.524 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:339 - time [begin]: 3.5
2023-01-31 10:33:41.524 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:340 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230131103341.jpg
2023-01-31 10:33:41.527 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:354 - start analyze full fill time
2023-01-31 10:33:47.587 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:384 - frame index [full fill] :93
2023-01-31 10:33:47.587 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:385 - time [full fill]: 23.25
2023-01-31 10:33:47.588 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:386 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230131103347.jpg
2023-01-31 10:38:13.220 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:38:13.605 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:38:18.973 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-01-31 10:38:19.416 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:211 - start analyze arrive point time
2023-01-31 10:38:19.741 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:248 - frame index [arrive point] :20
2023-01-31 10:38:19.742 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:249 - time [arrive point]: 5.0
2023-01-31 10:38:19.742 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:250 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230131103819.jpg
2023-01-31 10:38:19.744 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:140 - start analyze arrive line time
2023-01-31 10:38:20.117 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:192 - frame index [arrive line] :28
2023-01-31 10:38:20.119 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:193 - time [arrive line]: 7.0
2023-01-31 10:38:20.120 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:194 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230131103820.jpg
2023-01-31 10:38:20.123 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:272 - start analyze begin time
2023-01-31 10:38:20.788 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:338 - frame index [begin] :14
2023-01-31 10:38:20.788 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:339 - time [begin]: 3.5
2023-01-31 10:38:20.788 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:340 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230131103820.jpg
2023-01-31 10:38:20.794 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:354 - start analyze full fill time
2023-01-31 10:38:27.245 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:384 - frame index [full fill] :93
2023-01-31 10:38:27.245 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:385 - time [full fill]: 23.25
2023-01-31 10:38:27.246 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:386 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230131103827.jpg

@ -0,0 +1,328 @@
2023-02-01 18:22:56.561 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:22:56.960 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:23:03.839 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:23:03.842 | ERROR | api.v1.airbag.views:check_param:221 - illegal video type
2023-02-01 18:23:03.842 | ERROR | api.v1.airbag.views:check_param:234 - target type is not defined
2023-02-01 18:23:18.361 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:23:18.402 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '595', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 414, in save_first_and_last
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 440, in save_result_pic
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
2023-02-01 18:25:16.935 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:25:16.942 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '729', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 414, in save_first_and_last
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 440, in save_result_pic
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
2023-02-01 18:25:43.934 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:25:43.940 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '678', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 414, in save_first_and_last
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 440, in save_result_pic
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
2023-02-01 18:26:18.713 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:26:19.235 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-01 18:26:19.648 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-01 18:26:19.650 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-01 18:26:19.650 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230201182619.jpg
2023-02-01 18:26:19.652 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-01 18:26:19.732 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'host': '127.0.0.1:8010', 'connection': 'keep-alive', 'content-length': '650', 'sec-ch-ua': '"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"', 'accept': 'application/json', 'content-type': 'application/json', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36', 'sec-ch-ua-platform': '"Linux"', 'origin': 'http://127.0.0.1:8010', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'http://127.0.0.1:8010/api/v1/docs', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 92, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 171, in analysis
time, path = analysis_ctrl.get_time_arrive_line(path=video_path, save_path=pic_path, video_type=video_type, line_type=line_type, offset=offset, ratio=ratio, size=size, threshold=threshold)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 168, in get_time_arrive_line
max_dif = dif.max()
AttributeError: 'NoneType' object has no attribute 'max'
2023-02-01 18:27:12.901 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-01 18:27:13.283 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-01 18:27:13.605 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-01 18:27:13.605 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-01 18:27:13.605 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230201182713.jpg
2023-02-01 18:27:13.607 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-01 18:27:13.954 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :28
2023-02-01 18:27:13.955 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.0
2023-02-01 18:27:13.955 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_20230201182713.jpg
2023-02-01 18:27:13.957 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-01 18:27:14.564 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :14
2023-02-01 18:27:14.564 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.5
2023-02-01 18:27:14.565 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230201182714.jpg
2023-02-01 18:27:14.566 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-01 18:27:20.653 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :93
2023-02-01 18:27:20.654 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 23.25
2023-02-01 18:27:20.654 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_20230201182720.jpg

@ -0,0 +1,236 @@
2023-02-02 13:52:34.114 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-02 13:52:34.306 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': 'cf1d89ed-c5e7-4457-989d-e9a31ec43b82', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '659'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 414, in save_first_and_last
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 432, in save_result_pic
save_time = save_time + "_" + suffix
TypeError: unsupported operand type(s) for +: 'int' and 'str'
2023-02-02 13:53:24.419 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-02 13:53:24.836 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-02 13:53:25.230 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-02 13:53:25.230 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-02 13:53:25.231 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_1675317205186_1.jpg
2023-02-02 13:53:25.234 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-02 13:53:25.576 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :28
2023-02-02 13:53:25.577 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.0
2023-02-02 13:53:25.577 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C2_1675317205550_2.jpg
2023-02-02 13:53:25.581 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-02 13:53:26.238 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :14
2023-02-02 13:53:26.240 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.5
2023-02-02 13:53:26.241 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_1675317206213_3.jpg
2023-02-02 13:53:26.244 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-02 13:53:32.682 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :93
2023-02-02 13:53:32.683 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 23.25
2023-02-02 13:53:32.683 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0290-00_C1_1675317212657_4.jpg
2023-02-02 13:55:57.676 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-02 13:55:57.709 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': 'c6834f12-67c6-4d55-9956-b9283739cfb8', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '543'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 414, in save_first_and_last
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 441, in save_result_pic
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
2023-02-02 14:56:16.692 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-02 14:56:17.115 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-02 14:56:19.822 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :480
2023-02-02 14:56:19.823 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 120.0
2023-02-02 14:56:19.823 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2022-3171-00_C1_L_1675318116993_1675320979791_1.jpg
2023-02-02 14:56:19.825 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-02 14:56:19.989 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': '249998b2-1bce-42a5-9a5b-d20cf17cf4de', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '589'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 171, in analysis
time, path = analysis_ctrl.get_time_arrive_line(path=video_path, save_path=pic_path, video_type=video_type, line_type=line_type, offset=offset, ratio=ratio, size=size, threshold=threshold)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 168, in get_time_arrive_line
max_dif = dif.max()
AttributeError: 'NoneType' object has no attribute 'max'

@ -0,0 +1,249 @@
2023-02-03 12:17:00.128 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-03 12:17:00.429 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-03 12:18:41.755 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:18:42.254 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-03 12:18:44.674 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :480
2023-02-03 12:18:44.675 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 120.0
2023-02-03 12:18:44.675 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675397924647_1.jpg
2023-02-03 12:18:44.677 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-03 12:18:45.091 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-03 12:18:45.091 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-03 12:18:45.092 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675397925063_2.jpg
2023-02-03 12:18:45.095 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-03 12:18:46.697 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :69
2023-02-03 12:18:46.697 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 17.25
2023-02-03 12:18:46.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675397926672_3.jpg
2023-02-03 12:18:46.700 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-03 12:18:52.270 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :343
2023-02-03 12:18:52.270 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 85.75
2023-02-03 12:18:52.271 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675397932244_4.jpg
2023-02-03 12:20:44.075 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:20:44.524 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-03 12:20:44.970 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-03 12:20:44.970 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-03 12:20:44.971 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398044933_1.jpg
2023-02-03 12:20:44.984 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-03 12:20:45.509 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-03 12:20:45.510 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-03 12:20:45.510 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398045476_2.jpg
2023-02-03 12:20:45.515 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-03 12:20:47.197 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :69
2023-02-03 12:20:47.197 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 17.25
2023-02-03 12:20:47.197 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398047163_3.jpg
2023-02-03 12:20:47.200 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-03 12:20:52.688 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :343
2023-02-03 12:20:52.689 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 85.75
2023-02-03 12:20:52.690 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398052664_4.jpg
2023-02-03 12:23:32.713 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:23:33.275 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:218 - start analyze arrive point time
2023-02-03 12:23:33.912 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :34
2023-02-03 12:23:33.913 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 8.5
2023-02-03 12:23:33.914 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398213871_1.jpg
2023-02-03 12:23:33.926 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:143 - start analyze arrive line time
2023-02-03 12:23:34.548 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - frame index [arrive line] :33
2023-02-03 12:23:34.548 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:200 - time [arrive line]: 8.25
2023-02-03 12:23:34.549 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:201 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398214484_2.jpg
2023-02-03 12:23:34.565 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:283 - start analyze begin time
2023-02-03 12:23:36.672 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - frame index [begin] :69
2023-02-03 12:23:36.673 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:353 - time [begin]: 17.25
2023-02-03 12:23:36.673 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:354 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398216634_3.jpg
2023-02-03 12:23:36.677 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:368 - start analyze full fill time
2023-02-03 12:23:44.044 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - frame index [full fill] :343
2023-02-03 12:23:44.045 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:401 - time [full fill]: 85.75
2023-02-03 12:23:44.045 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:402 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398224015_4.jpg
2023-02-03 12:24:29.748 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:24:30.343 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:218 - start analyze arrive point time
2023-02-03 12:24:30.433 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_origin:49 - origin point:
2023-02-03 12:24:31.004 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :34
2023-02-03 12:24:31.004 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 8.5
2023-02-03 12:24:31.004 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398270967_1.jpg
2023-02-03 12:24:31.007 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:143 - start analyze arrive line time
2023-02-03 12:24:31.105 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_origin:49 - origin point:
2023-02-03 12:24:31.650 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - frame index [arrive line] :33
2023-02-03 12:24:31.651 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:200 - time [arrive line]: 8.25
2023-02-03 12:24:31.652 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:201 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398271590_2.jpg
2023-02-03 12:24:31.658 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:283 - start analyze begin time
2023-02-03 12:24:33.647 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - frame index [begin] :69
2023-02-03 12:24:33.647 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:353 - time [begin]: 17.25
2023-02-03 12:24:33.648 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:354 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398273608_3.jpg
2023-02-03 12:24:33.652 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:368 - start analyze full fill time
2023-02-03 12:24:40.399 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - frame index [full fill] :343
2023-02-03 12:24:40.401 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:401 - time [full fill]: 85.75
2023-02-03 12:24:40.401 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:402 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398280359_4.jpg
2023-02-03 12:25:11.769 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:25:12.304 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:218 - start analyze arrive point time
2023-02-03 12:25:12.455 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': 'ec2243d2-1c05-4a01-bf98-06ff7646e85e', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '561'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 148, in analysis
time, path = analysis_ctrl.get_time_arrive_point(path=video_path, save_path=pic_path, video_type=video_type, offset_z=offset_z, offset_x=offset_x, ratio=ratio, size=size, threshold=threshold)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 228, in get_time_arrive_point
origin = get_origin(pre_frame)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 49, in get_origin
logger.debug("origin point:" + row_no + ":" + col_no)
TypeError: can only concatenate str (not "int") to str
2023-02-03 12:26:03.459 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:26:03.895 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:218 - start analyze arrive point time
2023-02-03 12:26:03.977 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': 'e72b67d7-e839-48fa-b659-bb2f824e1c42', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '561'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 148, in analysis
time, path = analysis_ctrl.get_time_arrive_point(path=video_path, save_path=pic_path, video_type=video_type, offset_z=offset_z, offset_x=offset_x, ratio=ratio, size=size, threshold=threshold)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 228, in get_time_arrive_point
origin = get_origin(pre_frame)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 49, in get_origin
logger.debug("origin point:" + (row_no, col_no))
TypeError: can only concatenate str (not "tuple") to str
2023-02-03 12:26:47.634 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-03 12:26:48.185 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:218 - start analyze arrive point time
2023-02-03 12:26:48.284 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_origin:49 - (954, 615)
2023-02-03 12:26:48.693 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :34
2023-02-03 12:26:48.694 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 8.5
2023-02-03 12:26:48.694 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398408653_1.jpg
2023-02-03 12:26:48.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:143 - start analyze arrive line time
2023-02-03 12:26:48.793 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_origin:49 - (954, 615)
2023-02-03 12:26:49.305 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - frame index [arrive line] :33
2023-02-03 12:26:49.306 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:200 - time [arrive line]: 8.25
2023-02-03 12:26:49.306 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:201 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675398409240_2.jpg
2023-02-03 12:26:49.309 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:283 - start analyze begin time
2023-02-03 12:26:51.348 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - frame index [begin] :69
2023-02-03 12:26:51.348 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:353 - time [begin]: 17.25
2023-02-03 12:26:51.348 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:354 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398411314_3.jpg
2023-02-03 12:26:51.352 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:368 - start analyze full fill time
2023-02-03 12:26:58.451 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - frame index [full fill] :343
2023-02-03 12:26:58.451 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:401 - time [full fill]: 85.75
2023-02-03 12:26:58.452 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:402 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675398418418_4.jpg

@ -0,0 +1,63 @@
2023-02-05 15:35:57.767 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-05 15:36:00.868 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-05 15:36:31.738 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-05 15:36:32.368 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-05 15:36:32.976 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-05 15:36:32.977 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-05 15:36:32.979 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675582592935_1.jpg
2023-02-05 15:36:32.983 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-05 15:36:33.439 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-05 15:36:33.440 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-05 15:36:33.440 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675582593403_2.jpg
2023-02-05 15:36:33.442 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-05 15:36:35.446 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :69
2023-02-05 15:36:35.447 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 17.25
2023-02-05 15:36:35.447 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675582595418_3.jpg
2023-02-05 15:36:35.450 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-05 15:36:41.683 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :343
2023-02-05 15:36:41.683 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 85.75
2023-02-05 15:36:41.684 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675582601652_4.jpg
2023-02-05 15:37:58.810 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-05 15:37:59.220 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-05 15:37:59.580 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-05 15:37:59.580 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-05 15:37:59.581 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675582679553_1.jpg
2023-02-05 15:37:59.585 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-05 15:37:59.954 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-05 15:37:59.954 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-05 15:37:59.955 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675582679922_2.jpg
2023-02-05 15:37:59.957 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-05 15:38:00.696 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :26
2023-02-05 15:38:00.696 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.5
2023-02-05 15:38:00.696 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675582680672_3.jpg
2023-02-05 15:38:00.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-05 15:38:05.568 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :343
2023-02-05 15:38:05.568 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 85.75
2023-02-05 15:38:05.568 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675582685544_4.jpg
2023-02-05 15:40:51.714 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-05 15:40:52.167 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-05 15:40:52.565 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-05 15:40:52.565 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-05 15:40:52.567 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675582852536_1.jpg
2023-02-05 15:40:52.569 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-05 15:40:52.964 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-05 15:40:52.964 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-05 15:40:52.964 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C2_L_1675582852933_2.jpg
2023-02-05 15:40:52.967 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-05 15:40:53.606 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :16
2023-02-05 15:40:53.606 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.0
2023-02-05 15:40:53.607 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675582853579_3.jpg
2023-02-05 15:40:53.611 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:366 - start analyze full fill time
2023-02-05 15:40:58.966 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:398 - frame index [full fill] :343
2023-02-05 15:40:58.966 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:399 - time [full fill]: 85.75
2023-02-05 15:40:58.966 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_max_width:400 - pic saved as [full fill]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2023-0174-00_C1_F_1675582858942_4.jpg

@ -0,0 +1,529 @@
2023-02-07 09:39:48.199 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/docs
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-07 09:39:59.710 | INFO | api:logger_request:140 - 访问记录:GET url:http://127.0.0.1:8010/api/v1/openapi.json
headers:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
IP:127.0.0.1
2023-02-07 09:48:51.791 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 09:48:51.805 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': 'a131f305-bffc-46ce-ad31-2ce9dc7f3399', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '634'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 118, in analysis
if (not check_param(args=args)):
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 247, in check_param
if (t.type == 1 or t.type == 2) and (not video_types.index("L") >= 0 and not video_types.index("R") >= 0):
ValueError: 'L' is not in list
2023-02-07 09:54:44.392 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 09:54:44.889 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 09:54:45.384 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 09:54:45.384 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 09:54:45.385 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0326-00_C1_1675734885350_1.jpg
2023-02-07 09:54:45.387 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 09:54:45.857 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 09:54:45.858 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 09:54:45.858 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0326-00_C1_1675734885826_2.jpg
2023-02-07 09:54:45.862 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 09:54:46.335 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :7
2023-02-07 09:54:46.335 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 1.75
2023-02-07 09:54:46.335 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0326-00_C2_1675734886310_3.jpg
2023-02-07 09:56:38.651 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 09:56:39.090 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 09:56:39.523 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 09:56:39.523 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 09:56:39.523 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0326-00_C1_1675734999497_1.jpg
2023-02-07 09:56:39.525 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 09:56:40.062 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 09:56:40.063 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 09:56:40.063 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0326-00_C1_1675735000035_2.jpg
2023-02-07 09:56:40.067 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 09:56:40.592 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :7
2023-02-07 09:56:40.593 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 1.75
2023-02-07 09:56:40.594 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/Work/airbag/Code/airbag/app/static/pics/SHA-2021-0326-00_C2_1675735000556_3.jpg
2023-02-07 09:57:48.030 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 09:57:48.639 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 09:57:49.091 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 09:57:49.093 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 09:57:49.094 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735069020_1.jpg
2023-02-07 09:57:49.096 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 09:57:49.617 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 09:57:49.617 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 09:57:49.618 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735069536_2.jpg
2023-02-07 09:57:49.623 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 09:57:50.143 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :7
2023-02-07 09:57:50.143 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 1.75
2023-02-07 09:57:50.144 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675735070082_3.jpg
2023-02-07 10:06:29.316 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:06:29.925 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:06:30.380 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 10:06:30.380 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 10:06:30.381 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735590299_1.jpg
2023-02-07 10:06:30.385 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:06:30.884 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 10:06:30.885 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 10:06:30.885 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735590820_2.jpg
2023-02-07 10:06:30.887 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:06:31.512 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :7
2023-02-07 10:06:31.514 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 1.75
2023-02-07 10:06:31.515 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675735591436_3.jpg
2023-02-07 10:07:00.287 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:07:00.949 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:07:01.478 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 10:07:01.478 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 10:07:01.478 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735621384_1.jpg
2023-02-07 10:07:01.481 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:07:02.087 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 10:07:02.087 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 10:07:02.088 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735621997_2.jpg
2023-02-07 10:07:02.091 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:07:02.664 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :7
2023-02-07 10:07:02.664 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 1.75
2023-02-07 10:07:02.665 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675735622586_3.jpg
2023-02-07 10:08:01.548 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:08:02.179 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:08:02.641 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 10:08:02.641 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 10:08:02.642 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735682561_1.jpg
2023-02-07 10:08:02.644 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:08:03.170 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 10:08:03.170 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 10:08:03.170 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735683096_2.jpg
2023-02-07 10:08:03.172 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:08:04.151 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :27
2023-02-07 10:08:04.152 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.75
2023-02-07 10:08:04.152 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675735684076_3.jpg
2023-02-07 10:08:58.923 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:08:59.570 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:09:00.035 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 10:09:00.036 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 10:09:00.037 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735739952_1.jpg
2023-02-07 10:09:00.039 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:09:00.650 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 10:09:00.650 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 10:09:00.650 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735740592_2.jpg
2023-02-07 10:09:00.653 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:09:01.270 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :9
2023-02-07 10:09:01.271 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 2.25
2023-02-07 10:09:01.271 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675735741192_3.jpg
2023-02-07 10:09:19.902 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:09:20.493 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:09:20.994 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 10:09:20.995 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 10:09:20.996 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735760916_1.jpg
2023-02-07 10:09:20.999 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:09:21.561 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 10:09:21.562 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 10:09:21.562 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675735761494_2.jpg
2023-02-07 10:09:21.565 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:09:22.452 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :25
2023-02-07 10:09:22.452 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.25
2023-02-07 10:09:22.453 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675735762374_3.jpg
2023-02-07 10:12:37.791 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:12:38.404 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:12:38.857 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 10:12:38.858 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 10:12:38.859 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675735958773_1.jpg
2023-02-07 10:12:38.861 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:12:39.328 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :22
2023-02-07 10:12:39.328 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 5.5
2023-02-07 10:12:39.329 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675735959258_2.jpg
2023-02-07 10:12:39.330 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:12:39.968 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :12
2023-02-07 10:12:39.968 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.0
2023-02-07 10:12:39.970 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C1_1675735959885_3.jpg
2023-02-07 10:14:33.832 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:14:34.509 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:14:34.909 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :20
2023-02-07 10:14:34.909 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.0
2023-02-07 10:14:34.910 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675736074822_1.jpg
2023-02-07 10:14:34.913 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:14:35.456 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :28
2023-02-07 10:14:35.458 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.0
2023-02-07 10:14:35.458 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675736075377_2.jpg
2023-02-07 10:14:35.461 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:14:36.155 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :12
2023-02-07 10:14:36.155 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.0
2023-02-07 10:14:36.155 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C1_1675736076075_3.jpg
2023-02-07 10:22:51.023 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:22:51.611 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:22:51.999 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :20
2023-02-07 10:22:51.999 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.0
2023-02-07 10:22:51.999 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675736571917_1.jpg
2023-02-07 10:22:52.001 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:22:52.414 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :31
2023-02-07 10:22:52.415 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.75
2023-02-07 10:22:52.415 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675736572353_1.jpg
2023-02-07 10:22:52.418 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:22:52.886 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :28
2023-02-07 10:22:52.887 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.0
2023-02-07 10:22:52.887 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675736572817_2.jpg
2023-02-07 10:22:52.889 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:22:53.620 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :12
2023-02-07 10:22:53.621 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.0
2023-02-07 10:22:53.621 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C1_1675736573552_3.jpg
2023-02-07 10:35:44.205 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:35:44.880 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:35:45.296 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :19
2023-02-07 10:35:45.297 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 4.75
2023-02-07 10:35:45.298 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0300-00_TL 82380_2011.06 Airbag test at 85°,Nom,OGL/Video/SHA-2021-0300-00_C2_1675737345203_1.jpg
2023-02-07 10:35:45.299 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:35:45.862 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :29
2023-02-07 10:35:45.863 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.25
2023-02-07 10:35:45.864 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0300-00_TL 82380_2011.06 Airbag test at 85°,Nom,OGL/Video/SHA-2021-0300-00_C2_1675737345770_1.jpg
2023-02-07 10:35:45.869 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:35:46.440 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :29
2023-02-07 10:35:46.440 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.25
2023-02-07 10:35:46.441 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0300-00_TL 82380_2011.06 Airbag test at 85°,Nom,OGL/Video/SHA-2021-0300-00_C2_1675737346355_2.jpg
2023-02-07 10:35:46.444 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:35:47.272 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :12
2023-02-07 10:35:47.273 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.0
2023-02-07 10:35:47.274 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0300-00_TL 82380_2011.06 Airbag test at 85°,Nom,OGL/Video/SHA-2021-0300-00_C1_1675737347209_3.jpg
2023-02-07 10:42:08.368 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:42:08.969 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:42:09.348 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :23
2023-02-07 10:42:09.349 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.75
2023-02-07 10:42:09.350 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0305-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0305-00_C2_1675737729270_1.jpg
2023-02-07 10:42:09.352 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:42:09.886 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :37
2023-02-07 10:42:09.887 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 9.25
2023-02-07 10:42:09.887 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0305-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0305-00_C2_1675737729780_1.jpg
2023-02-07 10:42:09.890 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:42:10.389 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :32
2023-02-07 10:42:10.390 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.0
2023-02-07 10:42:10.391 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0305-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0305-00_C2_1675737730308_2.jpg
2023-02-07 10:42:10.393 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:42:11.255 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :19
2023-02-07 10:42:11.256 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.75
2023-02-07 10:42:11.256 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0305-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0305-00_C1_1675737731201_3.jpg
2023-02-07 10:51:44.518 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:51:45.120 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:51:45.459 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :21
2023-02-07 10:51:45.459 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.25
2023-02-07 10:51:45.459 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0307-00_TL 82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0307-00-C1_1675738305374_1.jpg
2023-02-07 10:51:45.462 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:51:45.926 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :32
2023-02-07 10:51:45.927 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.0
2023-02-07 10:51:45.927 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0307-00_TL 82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0307-00-C1_1675738305872_1.jpg
2023-02-07 10:51:45.929 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:51:46.401 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :31
2023-02-07 10:51:46.402 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.75
2023-02-07 10:51:46.402 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0307-00_TL 82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0307-00-C1_1675738306330_2.jpg
2023-02-07 10:51:46.407 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:51:47.252 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :24
2023-02-07 10:51:47.253 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.0
2023-02-07 10:51:47.253 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0307-00_TL 82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0307-00-C2_1675738307184_3.jpg
2023-02-07 10:55:45.721 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 10:55:46.289 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:55:46.653 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 10:55:46.653 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 10:55:46.653 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0308-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0308-00_C2_1675738546575_1.jpg
2023-02-07 10:55:46.656 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 10:55:47.148 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :32
2023-02-07 10:55:47.149 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.0
2023-02-07 10:55:47.149 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0308-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0308-00_C2_1675738547077_1.jpg
2023-02-07 10:55:47.151 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 10:55:47.575 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-07 10:55:47.576 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-07 10:55:47.576 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0308-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0308-00_C2_1675738547465_2.jpg
2023-02-07 10:55:47.581 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 10:55:48.303 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :16
2023-02-07 10:55:48.304 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.0
2023-02-07 10:55:48.304 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0308-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0308-00_C1_1675738548228_3.jpg
2023-02-07 11:06:58.925 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:06:59.659 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:07:00.269 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :21
2023-02-07 11:07:00.271 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.25
2023-02-07 11:07:00.271 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0309-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0309-00-C1_1675739220151_1.jpg
2023-02-07 11:07:00.276 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:07:01.035 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 11:07:01.036 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 11:07:01.036 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0309-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0309-00-C1_1675739220933_1.jpg
2023-02-07 11:07:01.041 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:07:01.800 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :34
2023-02-07 11:07:01.801 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.5
2023-02-07 11:07:01.802 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0309-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0309-00-C1_1675739221685_2.jpg
2023-02-07 11:07:01.808 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:07:03.493 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :25
2023-02-07 11:07:03.494 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.25
2023-02-07 11:07:03.496 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0309-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0309-00-C2_1675739223322_3.jpg
2023-02-07 11:13:58.252 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:13:59.095 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:13:59.712 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :35
2023-02-07 11:13:59.712 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.75
2023-02-07 11:13:59.714 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0312-00_TL 82380_2011.06 Airbag test at -35°, Nom,Nom/Video/SHA-2021-0312-00_C1_1675739639602_1.jpg
2023-02-07 11:13:59.718 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:14:00.446 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :30
2023-02-07 11:14:00.446 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.5
2023-02-07 11:14:00.447 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0312-00_TL 82380_2011.06 Airbag test at -35°, Nom,Nom/Video/SHA-2021-0312-00_C1_1675739640311_1.jpg
2023-02-07 11:14:00.450 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:14:01.130 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :30
2023-02-07 11:14:01.131 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.5
2023-02-07 11:14:01.132 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0312-00_TL 82380_2011.06 Airbag test at -35°, Nom,Nom/Video/SHA-2021-0312-00_C1_1675739640991_2.jpg
2023-02-07 11:14:01.142 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:14:02.384 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :24
2023-02-07 11:14:02.384 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.0
2023-02-07 11:14:02.386 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0312-00_TL 82380_2011.06 Airbag test at -35°, Nom,Nom/Video/SHA-2021-0312-00_C2_1675739642283_3.jpg
2023-02-07 11:18:07.784 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:18:08.597 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:18:09.103 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 11:18:09.104 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 11:18:09.105 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0313-00_TL 82380_2011.06 Airbag test at -35°,Nom,Nom/Video/SHA-2021-0313-00_C2_1675739889010_1.jpg
2023-02-07 11:18:09.108 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:18:09.750 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :31
2023-02-07 11:18:09.753 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.75
2023-02-07 11:18:09.758 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0313-00_TL 82380_2011.06 Airbag test at -35°,Nom,Nom/Video/SHA-2021-0313-00_C2_1675739889603_1.jpg
2023-02-07 11:18:09.765 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:18:10.404 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :31
2023-02-07 11:18:10.404 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.75
2023-02-07 11:18:10.404 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0313-00_TL 82380_2011.06 Airbag test at -35°,Nom,Nom/Video/SHA-2021-0313-00_C2_1675739890309_2.jpg
2023-02-07 11:18:10.407 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:18:11.459 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :18
2023-02-07 11:18:11.459 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.5
2023-02-07 11:18:11.460 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0313-00_TL 82380_2011.06 Airbag test at -35°,Nom,Nom/Video/SHA-2021-0313-00_C1_1675739891359_3.jpg
2023-02-07 11:24:08.983 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:24:09.738 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:24:10.261 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :21
2023-02-07 11:24:10.263 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.25
2023-02-07 11:24:10.265 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0314-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0314-00_C1_1675740250158_1.jpg
2023-02-07 11:24:10.281 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:24:10.967 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-07 11:24:10.968 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-07 11:24:10.968 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0314-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0314-00_C1_1675740250855_1.jpg
2023-02-07 11:24:10.977 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:24:11.716 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-07 11:24:11.718 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-07 11:24:11.719 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0314-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0314-00_C1_1675740251585_2.jpg
2023-02-07 11:24:11.724 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:24:13.076 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :24
2023-02-07 11:24:13.078 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.0
2023-02-07 11:24:13.079 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0314-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0314-00_C2_1675740252977_3.jpg
2023-02-07 11:27:46.600 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:27:47.310 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:27:47.826 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 11:27:47.827 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 11:27:47.827 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0315-00_TL 82380_2011.06 Aribag test at RT,Nom,Nom/Video/SHA-2021-0315-00_C2_1675740467720_1.jpg
2023-02-07 11:27:47.830 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:27:48.555 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 11:27:48.555 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 11:27:48.556 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0315-00_TL 82380_2011.06 Aribag test at RT,Nom,Nom/Video/SHA-2021-0315-00_C2_1675740468428_1.jpg
2023-02-07 11:27:48.559 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:27:49.200 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-07 11:27:49.201 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-07 11:27:49.201 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0315-00_TL 82380_2011.06 Aribag test at RT,Nom,Nom/Video/SHA-2021-0315-00_C2_1675740469104_2.jpg
2023-02-07 11:27:49.209 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:27:50.106 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :18
2023-02-07 11:27:50.107 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.5
2023-02-07 11:27:50.108 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0315-00_TL 82380_2011.06 Aribag test at RT,Nom,Nom/Video/SHA-2021-0315-00_C1_1675740470013_3.jpg
2023-02-07 11:31:30.042 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:31:30.892 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:31:31.429 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 11:31:31.430 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 11:31:31.431 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0316-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0316-00_C1_1675740691317_1.jpg
2023-02-07 11:31:31.434 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:31:32.107 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 11:31:32.107 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 11:31:32.108 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0316-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0316-00_C1_1675740692025_1.jpg
2023-02-07 11:31:32.110 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:31:32.849 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :34
2023-02-07 11:31:32.849 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.5
2023-02-07 11:31:32.850 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0316-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0316-00_C1_1675740692717_2.jpg
2023-02-07 11:31:32.853 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:31:34.127 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :24
2023-02-07 11:31:34.128 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.0
2023-02-07 11:31:34.129 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0316-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0316-00_C2_1675740694035_3.jpg
2023-02-07 11:36:44.646 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:36:45.561 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:36:46.088 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :19
2023-02-07 11:36:46.089 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 4.75
2023-02-07 11:36:46.090 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0317-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0317-00_C2_1675741005971_1.jpg
2023-02-07 11:36:46.095 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:36:46.869 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 11:36:46.869 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 11:36:46.870 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0317-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0317-00_C2_1675741006721_1.jpg
2023-02-07 11:36:46.909 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:36:47.622 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :29
2023-02-07 11:36:47.623 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.25
2023-02-07 11:36:47.623 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0317-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0317-00_C2_1675741007501_2.jpg
2023-02-07 11:36:47.627 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:36:48.733 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :18
2023-02-07 11:36:48.734 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.5
2023-02-07 11:36:48.734 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0317-00_TL 82380_2011.06 Airbag test at RT, Nom,Nom/Video/SHA-2021-0317-00_C1_1675741008636_3.jpg
2023-02-07 11:41:22.522 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:41:23.411 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:41:23.971 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :19
2023-02-07 11:41:23.972 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 4.75
2023-02-07 11:41:23.973 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0318-00_TL 82380_2011.06 Airbag test at 85°, Nom,Nom/Video/SHA-2021-0318-00_C1_1675741283846_1.jpg
2023-02-07 11:41:23.979 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:41:24.722 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :30
2023-02-07 11:41:24.725 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.5
2023-02-07 11:41:24.729 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0318-00_TL 82380_2011.06 Airbag test at 85°, Nom,Nom/Video/SHA-2021-0318-00_C1_1675741284587_1.jpg
2023-02-07 11:41:24.733 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:41:25.434 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :31
2023-02-07 11:41:25.436 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.75
2023-02-07 11:41:25.438 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0318-00_TL 82380_2011.06 Airbag test at 85°, Nom,Nom/Video/SHA-2021-0318-00_C1_1675741285336_2.jpg
2023-02-07 11:41:25.442 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:41:26.731 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :21
2023-02-07 11:41:26.732 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 5.25
2023-02-07 11:41:26.733 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0318-00_TL 82380_2011.06 Airbag test at 85°, Nom,Nom/Video/SHA-2021-0318-00_C2_1675741286631_3.jpg
2023-02-07 11:45:12.822 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:45:13.639 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:45:14.223 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :20
2023-02-07 11:45:14.224 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.0
2023-02-07 11:45:14.224 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0319-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0319-00_C2_1675741514108_1.jpg
2023-02-07 11:45:14.228 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:45:14.856 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :29
2023-02-07 11:45:14.858 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.25
2023-02-07 11:45:14.858 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0319-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0319-00_C2_1675741514752_1.jpg
2023-02-07 11:45:14.865 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:45:15.548 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :30
2023-02-07 11:45:15.562 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.5
2023-02-07 11:45:15.566 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0319-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0319-00_C2_1675741515427_2.jpg
2023-02-07 11:45:15.571 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:45:16.659 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :16
2023-02-07 11:45:16.660 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.0
2023-02-07 11:45:16.660 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0319-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0319-00_C1_1675741516571_3.jpg
2023-02-07 11:48:05.894 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:48:06.702 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:48:07.242 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 11:48:07.242 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 11:48:07.243 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0320-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0320-00_C2_1675741687125_1.jpg
2023-02-07 11:48:07.249 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:48:07.978 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 11:48:07.978 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 11:48:07.980 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0320-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0320-00_C2_1675741687875_1.jpg
2023-02-07 11:48:08.000 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:48:08.752 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-07 11:48:08.753 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-07 11:48:08.754 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0320-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0320-00_C2_1675741688602_2.jpg
2023-02-07 11:48:08.764 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:48:09.801 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :18
2023-02-07 11:48:09.802 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.5
2023-02-07 11:48:09.804 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0320-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0320-00_C1_1675741689688_3.jpg
2023-02-07 11:51:38.790 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 11:51:39.621 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:51:40.222 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :21
2023-02-07 11:51:40.222 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.25
2023-02-07 11:51:40.223 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0321-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0321-00-C1_1675741900118_1.jpg
2023-02-07 11:51:40.226 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 11:51:40.866 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :32
2023-02-07 11:51:40.866 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.0
2023-02-07 11:51:40.868 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0321-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0321-00-C1_1675741900768_1.jpg
2023-02-07 11:51:40.872 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 11:51:41.621 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :35
2023-02-07 11:51:41.621 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.75
2023-02-07 11:51:41.623 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0321-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0321-00-C1_1675741901521_2.jpg
2023-02-07 11:51:41.627 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 11:51:42.883 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :23
2023-02-07 11:51:42.884 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 5.75
2023-02-07 11:51:42.887 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0321-00_TL82380_2011.06 Airbag test at RT,Nom,Nom/Video/SHA-2021-0321-00-C2_1675741902767_3.jpg

@ -0,0 +1,395 @@
2023-02-07 13:07:31.679 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:07:32.235 | ERROR | api:all_exception_handler:100 - 全局异常
URL:http://127.0.0.1:8010/api/analysis
Headers:Headers({'content-type': 'application/json', 'user-agent': 'PostmanRuntime/7.29.2', 'accept': '*/*', 'postman-token': '0514a8dd-dfcf-49cf-aa9a-61f1846650d0', 'host': '127.0.0.1:8010', 'accept-encoding': 'gzip, deflate, br', 'connection': 'keep-alive', 'content-length': '832'})
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 81, in receive
return self.receive_nowait()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 76, in receive_nowait
raise WouldBlock
anyio.WouldBlock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 41, in call_next
message = await recv_stream.receive()
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/streams/memory.py", line 101, in receive
raise EndOfStream
anyio.EndOfStream
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 63, in __call__
response = await self.dispatch_func(request, call_next)
File "/home/leo/Work/airbag/Code/airbag/app/api/__init__.py", line 143, in logger_request
response = await call_next(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 44, in call_next
raise app_exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/base.py", line 34, in coro
await self.app(scope, request.receive, send_stream.send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 84, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 82, in __call__
raise exc
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/exceptions.py", line 71, in __call__
await self.app(scope, receive, sender)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
raise e
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 656, in __call__
await route.handle(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 227, in app
raw_response = await run_endpoint_function(
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/fastapi/routing.py", line 162, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 28, in run_sync
return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
return await future
File "/home/leo/Work/airbag/Code/airbag/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 754, in run
result = context.run(func, *args)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/views.py", line 130, in analysis
first, last = analysis_ctrl.save_first_and_last(video.path, pic_path)
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 414, in save_first_and_last
first = save_result_pic(first_frame, v_path=v_path, p_path=p_path, suffix="first")
File "/home/leo/Work/airbag/Code/airbag/app/api/v1/airbag/ctrl/analysis_ctrl.py", line 441, in save_result_pic
cv2.imwrite(save_path, frame, [int(cv2.IMWRITE_JPEG_QUALITY),100])
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
2023-02-07 13:07:57.076 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:07:57.970 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:07:58.499 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :20
2023-02-07 13:07:58.499 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.0
2023-02-07 13:07:58.500 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0324-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0324-00_C2_1675746478394_1.jpg
2023-02-07 13:07:58.503 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:07:59.134 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :31
2023-02-07 13:07:59.134 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.75
2023-02-07 13:07:59.135 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0324-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0324-00_C2_1675746479028_1.jpg
2023-02-07 13:07:59.138 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:07:59.869 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :29
2023-02-07 13:07:59.869 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.25
2023-02-07 13:07:59.870 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0324-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0324-00_C2_1675746479726_2.jpg
2023-02-07 13:07:59.883 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:08:01.328 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :15
2023-02-07 13:08:01.329 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.75
2023-02-07 13:08:01.330 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0324-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0324-00_C1_1675746481211_3.jpg
2023-02-07 13:11:13.821 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:11:14.683 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:11:15.243 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :19
2023-02-07 13:11:15.243 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 4.75
2023-02-07 13:11:15.243 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C1_1675746675139_1.jpg
2023-02-07 13:11:15.246 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:11:16.006 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :30
2023-02-07 13:11:16.006 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.5
2023-02-07 13:11:16.007 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C1_1675746675878_1.jpg
2023-02-07 13:11:16.013 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:11:16.717 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :29
2023-02-07 13:11:16.719 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.25
2023-02-07 13:11:16.720 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C1_1675746676615_2.jpg
2023-02-07 13:11:16.728 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:11:18.213 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :24
2023-02-07 13:11:18.214 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.0
2023-02-07 13:11:18.215 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C2_1675746678106_3.jpg
2023-02-07 13:16:35.002 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:16:36.067 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:16:36.665 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :29
2023-02-07 13:16:36.667 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.25
2023-02-07 13:16:36.667 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675746996536_1.jpg
2023-02-07 13:16:36.670 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:16:37.499 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :45
2023-02-07 13:16:37.500 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 11.25
2023-02-07 13:16:37.501 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675746997364_1.jpg
2023-02-07 13:16:37.504 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:16:38.286 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :42
2023-02-07 13:16:38.288 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.5
2023-02-07 13:16:38.289 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C1_1675746998169_2.jpg
2023-02-07 13:16:38.300 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:16:39.981 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :25
2023-02-07 13:16:39.982 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.25
2023-02-07 13:16:39.982 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0326-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0326-00_C2_1675746999883_3.jpg
2023-02-07 13:19:44.125 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:19:44.946 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:19:45.568 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :24
2023-02-07 13:19:45.570 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 6.0
2023-02-07 13:19:45.571 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C2_1675747185448_1.jpg
2023-02-07 13:19:45.577 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:19:46.280 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :37
2023-02-07 13:19:46.281 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 9.25
2023-02-07 13:19:46.281 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C2_1675747186173_1.jpg
2023-02-07 13:19:46.285 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:19:47.096 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :44
2023-02-07 13:19:47.097 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 11.0
2023-02-07 13:19:47.098 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C2_1675747186964_2.jpg
2023-02-07 13:19:47.102 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:19:47.776 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :5
2023-02-07 13:19:47.777 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 1.25
2023-02-07 13:19:47.777 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C1_1675747187682_3.jpg
2023-02-07 13:22:21.322 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:22:22.172 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:22:26.075 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :480
2023-02-07 13:22:26.076 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 120.0
2023-02-07 13:22:26.077 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C1_1675747345953_1.jpg
2023-02-07 13:22:26.080 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:22:30.007 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :480
2023-02-07 13:22:30.008 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 120.0
2023-02-07 13:22:30.008 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C1_1675747349847_1.jpg
2023-02-07 13:22:30.013 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:22:30.554 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :17
2023-02-07 13:22:30.554 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 4.25
2023-02-07 13:22:30.555 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C1_1675747350443_2.jpg
2023-02-07 13:22:30.564 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:22:31.851 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :20
2023-02-07 13:22:31.852 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 5.0
2023-02-07 13:22:31.853 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C2_1675747351738_3.jpg
2023-02-07 13:23:26.170 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:23:27.080 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:23:27.534 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :19
2023-02-07 13:23:27.534 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 4.75
2023-02-07 13:23:27.536 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C1_1675747407421_1.jpg
2023-02-07 13:23:27.561 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:23:28.142 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :28
2023-02-07 13:23:28.143 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.0
2023-02-07 13:23:28.143 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C1_1675747408042_1.jpg
2023-02-07 13:23:28.148 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:23:28.742 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :28
2023-02-07 13:23:28.743 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.0
2023-02-07 13:23:28.743 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C1_1675747408645_2.jpg
2023-02-07 13:23:28.746 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:23:29.953 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :20
2023-02-07 13:23:29.953 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 5.0
2023-02-07 13:23:29.954 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0328-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0328-00-C2_1675747409809_3.jpg
2023-02-07 13:26:08.487 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:26:09.397 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:26:09.891 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :20
2023-02-07 13:26:09.892 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.0
2023-02-07 13:26:09.892 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0329-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0329-00_C2_1675747569781_1.jpg
2023-02-07 13:26:09.895 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:26:10.539 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :29
2023-02-07 13:26:10.540 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.25
2023-02-07 13:26:10.541 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0329-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0329-00_C2_1675747570423_1.jpg
2023-02-07 13:26:10.547 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:26:11.160 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :29
2023-02-07 13:26:11.160 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.25
2023-02-07 13:26:11.161 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0329-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0329-00_C2_1675747571039_2.jpg
2023-02-07 13:26:11.163 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:26:12.041 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :15
2023-02-07 13:26:12.041 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 3.75
2023-02-07 13:26:12.042 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0329-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0329-00_C1_1675747571941_3.jpg
2023-02-07 13:29:05.581 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:29:06.501 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:29:07.052 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 13:29:07.052 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 13:29:07.053 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0575-00_TL82380_2011.06 Airbag test atRT,Now,Now/Video/SHA-2021-0575-00-C2_1675747746925_1.jpg
2023-02-07 13:29:07.056 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:29:07.757 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :35
2023-02-07 13:29:07.758 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.75
2023-02-07 13:29:07.758 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0575-00_TL82380_2011.06 Airbag test atRT,Now,Now/Video/SHA-2021-0575-00-C2_1675747747641_1.jpg
2023-02-07 13:29:07.761 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:29:08.456 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :34
2023-02-07 13:29:08.457 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.5
2023-02-07 13:29:08.458 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0575-00_TL82380_2011.06 Airbag test atRT,Now,Now/Video/SHA-2021-0575-00-C2_1675747748335_2.jpg
2023-02-07 13:29:08.462 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:29:09.638 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :19
2023-02-07 13:29:09.639 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.75
2023-02-07 13:29:09.639 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0575-00_TL82380_2011.06 Airbag test atRT,Now,Now/Video/SHA-2021-0575-00-C1_1675747749525_3.jpg
2023-02-07 13:31:31.600 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:31:32.666 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:31:33.145 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :23
2023-02-07 13:31:33.146 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.75
2023-02-07 13:31:33.146 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0576-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0576-00-C1_1675747893010_1.jpg
2023-02-07 13:31:33.150 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:31:33.782 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :35
2023-02-07 13:31:33.784 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.75
2023-02-07 13:31:33.784 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0576-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0576-00-C1_1675747893667_1.jpg
2023-02-07 13:31:33.788 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:31:34.411 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :33
2023-02-07 13:31:34.411 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.25
2023-02-07 13:31:34.412 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0576-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0576-00-C1_1675747894290_2.jpg
2023-02-07 13:31:34.415 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:31:35.558 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :21
2023-02-07 13:31:35.559 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 5.25
2023-02-07 13:31:35.564 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0576-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0576-00-C2_1675747895452_3.jpg
2023-02-07 13:34:16.151 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:34:16.964 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:34:17.510 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 13:34:17.514 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 13:34:17.515 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0577-00_TL82380_2011.06 Airbag test at RT,Now,Now/Video/SHA-2021-0577-00-C2_1675748057399_1.jpg
2023-02-07 13:34:17.520 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:34:18.213 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :33
2023-02-07 13:34:18.214 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.25
2023-02-07 13:34:18.214 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0577-00_TL82380_2011.06 Airbag test at RT,Now,Now/Video/SHA-2021-0577-00-C2_1675748058088_1.jpg
2023-02-07 13:34:18.230 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:34:18.944 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :34
2023-02-07 13:34:18.946 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 8.5
2023-02-07 13:34:18.947 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0577-00_TL82380_2011.06 Airbag test at RT,Now,Now/Video/SHA-2021-0577-00-C2_1675748058821_2.jpg
2023-02-07 13:34:18.951 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:34:20.115 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :16
2023-02-07 13:34:20.116 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.0
2023-02-07 13:34:20.117 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0577-00_TL82380_2011.06 Airbag test at RT,Now,Now/Video/SHA-2021-0577-00-C1_1675748060003_3.jpg
2023-02-07 13:41:58.034 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:41:58.958 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:41:59.505 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :22
2023-02-07 13:41:59.506 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.5
2023-02-07 13:41:59.506 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0578-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0578-00-C1_1675748519404_1.jpg
2023-02-07 13:41:59.510 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:42:00.195 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-07 13:42:00.196 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-07 13:42:00.197 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0578-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0578-00-C1_1675748520093_1.jpg
2023-02-07 13:42:00.199 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:42:00.890 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :31
2023-02-07 13:42:00.891 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.75
2023-02-07 13:42:00.892 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0578-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0578-00-C1_1675748520769_2.jpg
2023-02-07 13:42:00.895 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:42:02.267 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :18
2023-02-07 13:42:02.268 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.5
2023-02-07 13:42:02.268 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0578-00_TL82380_2011.06 Airbag tsest at RT.Now,Now/Video/SHA-2021-0578-00-C2_1675748522158_3.jpg
2023-02-07 13:45:18.055 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:45:19.104 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:45:19.655 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :26
2023-02-07 13:45:19.657 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 6.5
2023-02-07 13:45:19.659 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0645-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0645-00-C2_1675748719539_1.jpg
2023-02-07 13:45:19.665 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:45:20.385 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :37
2023-02-07 13:45:20.385 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 9.25
2023-02-07 13:45:20.387 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0645-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0645-00-C2_1675748720254_1.jpg
2023-02-07 13:45:20.392 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:45:21.199 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :40
2023-02-07 13:45:21.201 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.0
2023-02-07 13:45:21.201 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0645-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0645-00-C2_1675748721080_2.jpg
2023-02-07 13:45:21.206 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:45:22.157 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :9
2023-02-07 13:45:22.159 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 2.25
2023-02-07 13:45:22.160 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0645-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0645-00-C1_1675748722039_3.jpg
2023-02-07 13:47:55.274 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:47:56.114 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:48:00.297 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :480
2023-02-07 13:48:00.297 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 120.0
2023-02-07 13:48:00.298 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0646-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0646-00-C1_1675748880187_1.jpg
2023-02-07 13:48:00.302 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:48:04.697 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :480
2023-02-07 13:48:04.698 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 120.0
2023-02-07 13:48:04.699 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0646-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0646-00-C1_1675748884597_1.jpg
2023-02-07 13:48:04.705 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:48:08.706 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :480
2023-02-07 13:48:08.707 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 120.0
2023-02-07 13:48:08.708 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0646-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0646-00-C1_1675748888599_2.jpg
2023-02-07 13:48:08.711 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:48:10.169 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :26
2023-02-07 13:48:10.170 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 6.5
2023-02-07 13:48:10.171 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0646-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0646-00-C2_1675748890044_3.jpg
2023-02-07 13:52:27.237 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:52:28.244 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:52:28.961 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :21
2023-02-07 13:52:28.963 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.25
2023-02-07 13:52:28.974 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0647-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0647-00-C2_1675749148844_1.jpg
2023-02-07 13:52:28.991 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:52:29.780 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :30
2023-02-07 13:52:29.781 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.5
2023-02-07 13:52:29.782 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0647-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0647-00-C2_1675749149672_1.jpg
2023-02-07 13:52:29.787 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:52:30.535 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :28
2023-02-07 13:52:30.537 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.0
2023-02-07 13:52:30.537 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0647-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0647-00-C2_1675749150423_2.jpg
2023-02-07 13:52:30.550 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:52:31.639 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :16
2023-02-07 13:52:31.640 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 4.0
2023-02-07 13:52:31.641 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0647-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0647-00_C1_1675749151544_3.jpg
2023-02-07 13:55:10.766 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:55:11.686 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:55:12.221 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :21
2023-02-07 13:55:12.222 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 5.25
2023-02-07 13:55:12.222 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0648-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0648-00-C1_1675749312105_1.jpg
2023-02-07 13:55:12.224 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:55:12.829 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :34
2023-02-07 13:55:12.830 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 8.5
2023-02-07 13:55:12.831 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0648-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0648-00-C1_1675749312718_1.jpg
2023-02-07 13:55:12.842 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:55:13.456 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :30
2023-02-07 13:55:13.457 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 7.5
2023-02-07 13:55:13.457 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0648-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0648-00-C1_1675749313349_2.jpg
2023-02-07 13:55:13.462 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:55:14.746 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :21
2023-02-07 13:55:14.747 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 5.25
2023-02-07 13:55:14.753 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0648-00_TL82380_2011.06 Airbag test at 85℃schwachOGL/Video/SHA-2021-0648-00-C2_1675749314650_3.jpg
2023-02-07 13:57:44.436 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 13:57:45.375 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:57:45.876 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :28
2023-02-07 13:57:45.877 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.0
2023-02-07 13:57:45.878 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0649-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0649-00-C2_1675749465774_1.jpg
2023-02-07 13:57:45.882 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 13:57:46.549 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :39
2023-02-07 13:57:46.550 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 9.75
2023-02-07 13:57:46.550 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0649-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0649-00-C2_1675749466426_1.jpg
2023-02-07 13:57:46.553 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 13:57:47.313 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :41
2023-02-07 13:57:47.314 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 10.25
2023-02-07 13:57:47.314 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0649-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0649-00-C2_1675749467202_2.jpg
2023-02-07 13:57:47.317 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 13:57:48.220 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :9
2023-02-07 13:57:48.220 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 2.25
2023-02-07 13:57:48.221 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0649-00_TL82380_2011.06 Airbag test at -35℃starkUGL/Video/SHA-2021-0649-00-C1_1675749468098_3.jpg
2023-02-07 14:00:15.233 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-07 14:00:16.201 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 14:00:16.815 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :28
2023-02-07 14:00:16.816 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 7.0
2023-02-07 14:00:16.816 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0650-00_TL 82380_2011.06 Airbag test at -35°, stark,UGL/Video/SHA-2021-0650-00_C1_1675749616690_1.jpg
2023-02-07 14:00:16.820 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:216 - start analyze arrive point time
2023-02-07 14:00:17.602 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:257 - frame index [arrive point] :40
2023-02-07 14:00:17.607 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - time [arrive point]: 10.0
2023-02-07 14:00:17.607 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0650-00_TL 82380_2011.06 Airbag test at -35°, stark,UGL/Video/SHA-2021-0650-00_C1_1675749617460_1.jpg
2023-02-07 14:00:17.615 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-07 14:00:18.371 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:197 - frame index [arrive line] :45
2023-02-07 14:00:18.372 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - time [arrive line]: 11.25
2023-02-07 14:00:18.373 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0650-00_TL 82380_2011.06 Airbag test at -35°, stark,UGL/Video/SHA-2021-0650-00_C1_1675749618245_2.jpg
2023-02-07 14:00:18.377 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:281 - start analyze begin time
2023-02-07 14:00:19.373 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:350 - frame index [begin] :11
2023-02-07 14:00:19.373 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - time [begin]: 2.75
2023-02-07 14:00:19.374 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0650-00_TL 82380_2011.06 Airbag test at -35°, stark,UGL/Video/SHA-2021-0650-00_C2_1675749619271_3.jpg

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,43 @@
2023-02-09 11:09:29.125 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-09 11:09:29.840 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 11:09:32.364 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - frame index [arrive point] :480
2023-02-09 11:09:32.365 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - time [arrive point]: 120.0
2023-02-09 11:09:32.365 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912172285_1.jpg
2023-02-09 11:09:32.367 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 11:09:32.747 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - frame index [arrive point] :22
2023-02-09 11:09:32.747 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - time [arrive point]: 5.5
2023-02-09 11:09:32.749 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912172669_1.jpg
2023-02-09 11:09:32.751 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-09 11:09:33.033 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - frame index [arrive line] :7
2023-02-09 11:09:33.034 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - time [arrive line]: 1.75
2023-02-09 11:09:33.035 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:200 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912172943_2.jpg
2023-02-09 11:09:33.038 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:282 - start analyze begin time
2023-02-09 11:09:33.880 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:351 - frame index [begin] :22
2023-02-09 11:09:33.880 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - time [begin]: 5.5
2023-02-09 11:09:33.881 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:353 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C2_1675912173799_3.jpg
2023-02-09 11:10:01.636 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-09 11:10:02.254 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 11:10:04.799 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - frame index [arrive point] :480
2023-02-09 11:10:04.800 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - time [arrive point]: 120.0
2023-02-09 11:10:04.800 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912204710_1.jpg
2023-02-09 11:10:04.802 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 11:10:05.290 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:258 - frame index [arrive point] :22
2023-02-09 11:10:05.291 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - time [arrive point]: 5.5
2023-02-09 11:10:05.291 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912205211_1.jpg
2023-02-09 11:11:33.795 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-09 11:11:34.452 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 11:11:34.574 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:228 - (968, 0)
2023-02-09 11:11:37.090 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :480
2023-02-09 11:11:37.090 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 120.0
2023-02-09 11:11:37.091 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912296997_1.jpg
2023-02-09 11:11:37.098 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 11:11:37.196 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:228 - (968, 0)
2023-02-09 11:11:37.648 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :22
2023-02-09 11:11:37.649 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 5.5
2023-02-09 11:11:37.649 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-1388-00_TL 82380_2011.06 at 85℃/Video/SHA-2021-1388-00_C1_1675912297570_1.jpg

@ -0,0 +1,21 @@
2023-02-09 14:24:47.516 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-09 14:24:48.173 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 14:24:48.268 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:228 - (912, 500)
2023-02-09 14:24:48.587 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :20
2023-02-09 14:24:48.589 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 5.0
2023-02-09 14:24:48.590 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675923888487_1.jpg
2023-02-09 14:24:48.591 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:217 - start analyze arrive point time
2023-02-09 14:24:48.654 | DEBUG | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:228 - (912, 500)
2023-02-09 14:24:48.979 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:259 - frame index [arrive point] :31
2023-02-09 14:24:48.979 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:260 - time [arrive point]: 7.75
2023-02-09 14:24:48.979 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:261 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675923888892_1.jpg
2023-02-09 14:24:48.981 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:141 - start analyze arrive line time
2023-02-09 14:24:49.388 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:198 - frame index [arrive line] :28
2023-02-09 14:24:49.389 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:199 - time [arrive line]: 7.0
2023-02-09 14:24:49.389 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:200 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C2_1675923889314_2.jpg
2023-02-09 14:24:49.391 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:283 - start analyze begin time
2023-02-09 14:24:50.045 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:352 - frame index [begin] :12
2023-02-09 14:24:50.046 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:353 - time [begin]: 3.0
2023-02-09 14:24:50.047 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_begin:354 - pic saved as [begin]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0290-00_TL 82380_2011.06 Airbag test at 85°,Nom,Nom/Video/SHA-2021-0290-00_C1_1675923889971_3.jpg

File diff suppressed because it is too large Load Diff

@ -0,0 +1,30 @@
2023-02-12 18:10:31.974 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-12 18:10:32.671 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:262 - start analyze arrive point time
2023-02-12 18:10:33.040 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:304 - frame index [arrive point] :24
2023-02-12 18:10:33.041 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:305 - time [arrive point]: 6.0
2023-02-12 18:10:33.041 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:306 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C2_1676196632973_1.jpg
2023-02-12 18:10:33.042 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:262 - start analyze arrive point time
2023-02-12 18:10:33.426 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:304 - frame index [arrive point] :37
2023-02-12 18:10:33.427 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:305 - time [arrive point]: 9.25
2023-02-12 18:10:33.427 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:306 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C2_1676196633363_1.jpg
2023-02-12 18:10:33.430 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:185 - start analyze arrive line time
2023-02-12 18:10:33.923 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:243 - frame index [arrive line] :44
2023-02-12 18:10:33.923 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:244 - time [arrive line]: 11.0
2023-02-12 18:10:33.925 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:245 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0327-00_TL82380_2011.06 Airbag test at -35℃NomNom/Video/SHA-2021-0327-00_C2_1676196633852_2.jpg
2023-02-12 18:11:37.718 | INFO | api:logger_request:140 - 访问记录:POST url:http://127.0.0.1:8010/api/analysis
headers:PostmanRuntime/7.29.2
IP:127.0.0.1
2023-02-12 18:11:38.325 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:262 - start analyze arrive point time
2023-02-12 18:11:38.651 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:304 - frame index [arrive point] :19
2023-02-12 18:11:38.652 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:305 - time [arrive point]: 4.75
2023-02-12 18:11:38.652 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:306 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C1_1676196698578_1.jpg
2023-02-12 18:11:38.661 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:262 - start analyze arrive point time
2023-02-12 18:11:39.111 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:304 - frame index [arrive point] :30
2023-02-12 18:11:39.111 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:305 - time [arrive point]: 7.5
2023-02-12 18:11:39.112 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_point:306 - pic saved as [arrive point]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C1_1676196699042_1.jpg
2023-02-12 18:11:39.113 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:185 - start analyze arrive line time
2023-02-12 18:11:39.660 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:243 - frame index [arrive line] :29
2023-02-12 18:11:39.661 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:244 - time [arrive line]: 7.25
2023-02-12 18:11:39.661 | INFO | api.v1.airbag.ctrl.analysis_ctrl:get_time_arrive_line:245 - pic saved as [arrive line]: /home/leo/hgfs/Work/Mein/气囊识别/A7L/R1/SHA-2021-0325-00_TL 82380_2011.06 Aribag test at 85°,Nom,Nom/Video/SHA-2021-0325-00-C1_1676196699584_2.jpg

@ -0,0 +1,17 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : main.py
# @Software : VSCode
# @Datetime : 2021/11/03 16:59:04
# @Author : leo liu
# @Version : 1.0
# @Description :
from typing import Union
from api import create_app
app = create_app()
if __name__ == "__main__":
import uvicorn
uvicorn.run(app='main:app', host="127.0.0.1", port=8010, reload=True, debug=True)

@ -0,0 +1,5 @@
import os
base_path = os.path.dirname(os.path.abspath(__file__))
save_path = os.path.join(base_path, 'pics')
origin_path = os.path.join(base_path, 'templates')

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1,14 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : __init__.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:15:36
# @Author : leo liu
# @Version : 1.0
# @Description :
"""
"""

@ -0,0 +1,29 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : custom_exc.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:15:42
# @Author : leo liu
# @Version : 1.0
# @Description :
"""
自定义异常
"""
from .messages import msg
class PostParamsError(Exception):
def __init__(self, err_desc: str=msg.MSG_AIRBAG_ANALYSIS_BADARGS):
self.err_desc = err_desc
# class TokenAuthError(Exception):
# def __init__(self, err_desc: str=msg.MSG_WRONG_TOKEN):
# self.err_desc = err_desc
# class UserNotFound(Exception):
# def __init__(self, err_desc: str=msg.MSG_USER_UNSIGNUP):
# self.err_desc = err_desc

@ -0,0 +1,24 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : messages.py
# @Software : VSCode
# @Datetime : 2021/11/04 21:14:47
# @Author : leo liu
# @Version : 1.0
# @Description :
class MessagesCn:
MSG_AIRBAG_ANALYSIS_BADARGS: str = "参数异常"
MSG_AIRBAG_ANALYSIS_LINE_SUCCESS: str = "获取到达某线时间成功"
MSG_AIRBAG_ANALYSIS_POINT_SUCCESS: str = "获取到达某点时间成功"
MSG_AIRBAG_ANALYSIS_BEGIN_SUCCESS: str = "获取露白时间成功"
MSG_AIRBAG_ANALYSIS_FULL_SUCCESS: str = "获取最大充满时间成功"
MSG_AIRBAG_ANALYSIS_LINE_ERROR: str = "获取到达某线时间失败"
MSG_AIRBAG_ANALYSIS_POINT_ERROR: str = "获取到达某点时间失败"
MSG_AIRBAG_ANALYSIS_BEGIN_ERROR: str = "获取露白时间失败"
MSG_AIRBAG_ANALYSIS_FULL_ERROR: str = "获取最大充满时间失败"
MSG_AIRBAG_ANALYSIS_SUCCESS: str = "图像分析成功"
MSG_AIRBAG_ANALYSIS_ERROR: str = "图像分析失败"
MSG_AIRBAG_ANALYSIS_ILLEGAL_PARAM: str = "参数有误"
msg = MessagesCn()

@ -0,0 +1,86 @@
# !/usr/bin/env python3
# -*- encoding : utf-8 -*-
# @Filename : response_code.py
# @Software : VSCode
# @Datetime : 2021/11/03 17:16:03
# @Author : leo liu
# @Version : 1.0
# @Description :
"""
定义返回的状态
# 看到文档说这个orjson 能压缩性能(squeezing performance)
https://fastapi.tiangolo.com/advanced/custom-response/#use-orjsonresponse
It's possible that ORJSONResponse might be a faster alternative.
# 安装
pip install --upgrade orjson
测试了下序列化某些特殊的字段不友好比如小数
TypeError: Type is not JSON serializable: decimal.Decimal
"""
from fastapi import status
from fastapi.responses import JSONResponse, Response, ORJSONResponse
from typing import Union
def resp_200(data: Union[list, dict, str]=None, *, message: str="Success") -> dict:
return {
'code': 200,
'message': message,
'data': data,
}
def resp_403(data: str = None) -> Response:
return ORJSONResponse(
status_code=status.HTTP_403_FORBIDDEN,
content={
'code': 403,
'message': "Forbidden",
'data': data,
}
)
def resp_404(data: str = None) -> Response:
return ORJSONResponse(
status_code=status.HTTP_404_NOT_FOUND,
content={
'code': 404,
'message': "Page Not Found",
'data': data,
}
)
def resp_500(data: str = None) -> Response:
return ORJSONResponse(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
content={
'code': "500",
'message': "Server internal error",
'data': data,
}
)
# 自定义
def resp_5000(data: Union[list, dict, str]) -> Response:
return JSONResponse(
status_code=status.HTTP_200_OK,
content={
'code': 5000,
'message': "Token failure",
'data': data,
}
)
# 用户创建失败
def resp_5010(message: str="Error") -> Response:
return JSONResponse(
status_code=status.HTTP_200_OK,
content={
'code': 5010,
'message': message,
'data': None
}
)

@ -0,0 +1,247 @@
<#
.Synopsis
Activate a Python virtual environment for the current PowerShell session.
.Description
Pushes the python executable for a virtual environment to the front of the
$Env:PATH environment variable and sets the prompt to signify that you are
in a Python virtual environment. Makes use of the command line switches as
well as the `pyvenv.cfg` file values present in the virtual environment.
.Parameter VenvDir
Path to the directory that contains the virtual environment to activate. The
default value for this is the parent of the directory that the Activate.ps1
script is located within.
.Parameter Prompt
The prompt prefix to display when this virtual environment is activated. By
default, this prompt is the name of the virtual environment folder (VenvDir)
surrounded by parentheses and followed by a single space (ie. '(.venv) ').
.Example
Activate.ps1
Activates the Python virtual environment that contains the Activate.ps1 script.
.Example
Activate.ps1 -Verbose
Activates the Python virtual environment that contains the Activate.ps1 script,
and shows extra information about the activation as it executes.
.Example
Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv
Activates the Python virtual environment located in the specified location.
.Example
Activate.ps1 -Prompt "MyPython"
Activates the Python virtual environment that contains the Activate.ps1 script,
and prefixes the current prompt with the specified string (surrounded in
parentheses) while the virtual environment is active.
.Notes
On Windows, it may be required to enable this Activate.ps1 script by setting the
execution policy for the user. You can do this by issuing the following PowerShell
command:
PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
For more information on Execution Policies:
https://go.microsoft.com/fwlink/?LinkID=135170
#>
Param(
[Parameter(Mandatory = $false)]
[String]
$VenvDir,
[Parameter(Mandatory = $false)]
[String]
$Prompt
)
<# Function declarations --------------------------------------------------- #>
<#
.Synopsis
Remove all shell session elements added by the Activate script, including the
addition of the virtual environment's Python executable from the beginning of
the PATH variable.
.Parameter NonDestructive
If present, do not remove this function from the global namespace for the
session.
#>
function global:deactivate ([switch]$NonDestructive) {
# Revert to original values
# The prior prompt:
if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) {
Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt
Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT
}
# The prior PYTHONHOME:
if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) {
Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME
Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME
}
# The prior PATH:
if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) {
Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH
Remove-Item -Path Env:_OLD_VIRTUAL_PATH
}
# Just remove the VIRTUAL_ENV altogether:
if (Test-Path -Path Env:VIRTUAL_ENV) {
Remove-Item -Path env:VIRTUAL_ENV
}
# Just remove VIRTUAL_ENV_PROMPT altogether.
if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) {
Remove-Item -Path env:VIRTUAL_ENV_PROMPT
}
# Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether:
if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) {
Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force
}
# Leave deactivate function in the global namespace if requested:
if (-not $NonDestructive) {
Remove-Item -Path function:deactivate
}
}
<#
.Description
Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the
given folder, and returns them in a map.
For each line in the pyvenv.cfg file, if that line can be parsed into exactly
two strings separated by `=` (with any amount of whitespace surrounding the =)
then it is considered a `key = value` line. The left hand string is the key,
the right hand is the value.
If the value starts with a `'` or a `"` then the first and last character is
stripped from the value before being captured.
.Parameter ConfigDir
Path to the directory that contains the `pyvenv.cfg` file.
#>
function Get-PyVenvConfig(
[String]
$ConfigDir
) {
Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg"
# Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue).
$pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue
# An empty map will be returned if no config file is found.
$pyvenvConfig = @{ }
if ($pyvenvConfigPath) {
Write-Verbose "File exists, parse `key = value` lines"
$pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath
$pyvenvConfigContent | ForEach-Object {
$keyval = $PSItem -split "\s*=\s*", 2
if ($keyval[0] -and $keyval[1]) {
$val = $keyval[1]
# Remove extraneous quotations around a string value.
if ("'""".Contains($val.Substring(0, 1))) {
$val = $val.Substring(1, $val.Length - 2)
}
$pyvenvConfig[$keyval[0]] = $val
Write-Verbose "Adding Key: '$($keyval[0])'='$val'"
}
}
}
return $pyvenvConfig
}
<# Begin Activate script --------------------------------------------------- #>
# Determine the containing directory of this script
$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition
$VenvExecDir = Get-Item -Path $VenvExecPath
Write-Verbose "Activation script is located in path: '$VenvExecPath'"
Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)"
Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)"
# Set values required in priority: CmdLine, ConfigFile, Default
# First, get the location of the virtual environment, it might not be
# VenvExecDir if specified on the command line.
if ($VenvDir) {
Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values"
}
else {
Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir."
$VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
Write-Verbose "VenvDir=$VenvDir"
}
# Next, read the `pyvenv.cfg` file to determine any required value such
# as `prompt`.
$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir
# Next, set the prompt from the command line, or the config file, or
# just use the name of the virtual environment folder.
if ($Prompt) {
Write-Verbose "Prompt specified as argument, using '$Prompt'"
}
else {
Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value"
if ($pyvenvCfg -and $pyvenvCfg['prompt']) {
Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'"
$Prompt = $pyvenvCfg['prompt'];
}
else {
Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)"
Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'"
$Prompt = Split-Path -Path $venvDir -Leaf
}
}
Write-Verbose "Prompt = '$Prompt'"
Write-Verbose "VenvDir='$VenvDir'"
# Deactivate any currently active virtual environment, but leave the
# deactivate function in place.
deactivate -nondestructive
# Now set the environment variable VIRTUAL_ENV, used by many tools to determine
# that there is an activated venv.
$env:VIRTUAL_ENV = $VenvDir
if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
Write-Verbose "Setting prompt to '$Prompt'"
# Set the prompt to include the env name
# Make sure _OLD_VIRTUAL_PROMPT is global
function global:_OLD_VIRTUAL_PROMPT { "" }
Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT
New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt
function global:prompt {
Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) "
_OLD_VIRTUAL_PROMPT
}
$env:VIRTUAL_ENV_PROMPT = $Prompt
}
# Clear PYTHONHOME
if (Test-Path -Path Env:PYTHONHOME) {
Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME
Remove-Item -Path Env:PYTHONHOME
}
# Add the venv to the PATH
Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH
$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"

@ -0,0 +1,69 @@
# This file must be used with "source bin/activate" *from bash*
# you cannot run it directly
deactivate () {
# reset old environment variables
if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
PATH="${_OLD_VIRTUAL_PATH:-}"
export PATH
unset _OLD_VIRTUAL_PATH
fi
if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
export PYTHONHOME
unset _OLD_VIRTUAL_PYTHONHOME
fi
# This should detect bash and zsh, which have a hash command that must
# be called to get it to forget past commands. Without forgetting
# past commands the $PATH changes we made may not be respected
if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
hash -r 2> /dev/null
fi
if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then
PS1="${_OLD_VIRTUAL_PS1:-}"
export PS1
unset _OLD_VIRTUAL_PS1
fi
unset VIRTUAL_ENV
unset VIRTUAL_ENV_PROMPT
if [ ! "${1:-}" = "nondestructive" ] ; then
# Self destruct!
unset -f deactivate
fi
}
# unset irrelevant variables
deactivate nondestructive
VIRTUAL_ENV="/home/leo/Work/airbag/Code/airbag/venv"
export VIRTUAL_ENV
_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH
# unset PYTHONHOME if set
# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
# could use `if (set -u; : $PYTHONHOME) ;` in bash
if [ -n "${PYTHONHOME:-}" ] ; then
_OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}"
unset PYTHONHOME
fi
if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
_OLD_VIRTUAL_PS1="${PS1:-}"
PS1="(venv) ${PS1:-}"
export PS1
VIRTUAL_ENV_PROMPT="(venv) "
export VIRTUAL_ENV_PROMPT
fi
# This should detect bash and zsh, which have a hash command that must
# be called to get it to forget past commands. Without forgetting
# past commands the $PATH changes we made may not be respected
if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
hash -r 2> /dev/null
fi

@ -0,0 +1,26 @@
# This file must be used with "source bin/activate.csh" *from csh*.
# You cannot run it directly.
# Created by Davide Di Blasi <davidedb@gmail.com>.
# Ported to Python 3.3 venv by Andrew Svetlov <andrew.svetlov@gmail.com>
alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate'
# Unset irrelevant variables.
deactivate nondestructive
setenv VIRTUAL_ENV "/home/leo/Work/airbag/Code/airbag/venv"
set _OLD_VIRTUAL_PATH="$PATH"
setenv PATH "$VIRTUAL_ENV/bin:$PATH"
set _OLD_VIRTUAL_PROMPT="$prompt"
if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then
set prompt = "(venv) $prompt"
setenv VIRTUAL_ENV_PROMPT "(venv) "
endif
alias pydoc python -m pydoc
rehash

@ -0,0 +1,66 @@
# This file must be used with "source <venv>/bin/activate.fish" *from fish*
# (https://fishshell.com/); you cannot run it directly.
function deactivate -d "Exit virtual environment and return to normal shell environment"
# reset old environment variables
if test -n "$_OLD_VIRTUAL_PATH"
set -gx PATH $_OLD_VIRTUAL_PATH
set -e _OLD_VIRTUAL_PATH
end
if test -n "$_OLD_VIRTUAL_PYTHONHOME"
set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
set -e _OLD_VIRTUAL_PYTHONHOME
end
if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
functions -e fish_prompt
set -e _OLD_FISH_PROMPT_OVERRIDE
functions -c _old_fish_prompt fish_prompt
functions -e _old_fish_prompt
end
set -e VIRTUAL_ENV
set -e VIRTUAL_ENV_PROMPT
if test "$argv[1]" != "nondestructive"
# Self-destruct!
functions -e deactivate
end
end
# Unset irrelevant variables.
deactivate nondestructive
set -gx VIRTUAL_ENV "/home/leo/Work/airbag/Code/airbag/venv"
set -gx _OLD_VIRTUAL_PATH $PATH
set -gx PATH "$VIRTUAL_ENV/bin" $PATH
# Unset PYTHONHOME if set.
if set -q PYTHONHOME
set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
set -e PYTHONHOME
end
if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
# fish uses a function instead of an env var to generate the prompt.
# Save the current fish_prompt function as the function _old_fish_prompt.
functions -c fish_prompt _old_fish_prompt
# With the original prompt function renamed, we can override with our own.
function fish_prompt
# Save the return status of the last command.
set -l old_status $status
# Output the venv prompt; color taken from the blue of the Python logo.
printf "%s%s%s" (set_color 4B8BBE) "(venv) " (set_color normal)
# Restore the return status of the previous command.
echo "exit $old_status" | .
# Output the original/"old" prompt.
_old_fish_prompt
end
set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
set -gx VIRTUAL_ENV_PROMPT "(venv) "
end

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from email_validator import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from numpy.f2py.f2py2e import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from numpy.f2py.f2py2e import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from numpy.f2py.f2py2e import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from rsa.cli import decrypt
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(decrypt())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from rsa.cli import encrypt
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(encrypt())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from rsa.cli import keygen
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(keygen())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from rsa.util import private_to_public
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(private_to_public())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from rsa.cli import sign
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(sign())

@ -0,0 +1,8 @@
#!/home/leo/Work/airbag/Code/airbag/venv/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from rsa.cli import verify
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(verify())

@ -0,0 +1 @@
python3

@ -0,0 +1 @@
/usr/bin/python3

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save