新模块功能:蚕茧视频识别
This commit is contained in:
@@ -153,8 +153,41 @@ def getSilkwormCocoonAnalysisTasks(
|
||||
)
|
||||
|
||||
|
||||
@visionRouter.post("/getIVASCUploadToken")
|
||||
def getIVASCUploadToken():
|
||||
# ————————————————————————————————蚕茧视频识别任务————————————————————————————————————————————————
|
||||
|
||||
|
||||
@visionRouter.get("/getIVASCUploadToken")
|
||||
def getIVASCUploadToken(
|
||||
user_id: UUID = Depends(get_user_id_from_token),
|
||||
):
|
||||
# 生成唯一文件名,避免覆盖
|
||||
object_name = f"raw/{uuid.uuid4()}"
|
||||
return get_upload_token("video-sca", object_name)
|
||||
return BaseResponse(data=get_upload_token(user_id, "video-sca", object_name))
|
||||
|
||||
|
||||
@visionRouter.get("/getScVideoList")
|
||||
def getScVideoList(
|
||||
user_id: UUID = Depends(get_user_id_from_token),
|
||||
name: str = "",
|
||||
page: int = Query(1, ge=1),
|
||||
page_size: int = Query(10, ge=1, le=100),
|
||||
):
|
||||
if not user_id:
|
||||
return {"error": "userId is required"}
|
||||
total, items = pg.get_sca_video_list(name, page=page, page_size=page_size)
|
||||
return BaseResponse(
|
||||
data={
|
||||
"total": total,
|
||||
"items": items,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@visionRouter.get("/getAnalyticsDetailBySCVideoId")
|
||||
def getAnalyticsDetailBySCVideoId(
|
||||
user_id: UUID = Depends(get_user_id_from_token),
|
||||
vId: str = "",
|
||||
):
|
||||
if not user_id:
|
||||
return {"error": "userId is required"}
|
||||
return BaseResponse(data=pg.get_sca_video_details(vId))
|
||||
|
||||
Reference in New Issue
Block a user