feat generate sketch 新增 服装类别识别
This commit is contained in:
@@ -52,7 +52,7 @@ class GenerateImage:
|
|||||||
self.batch_size = 1
|
self.batch_size = 1
|
||||||
self.category = request_data.category
|
self.category = request_data.category
|
||||||
self.index = 0
|
self.index = 0
|
||||||
self.generate_data = {'tasks_id': self.tasks_id, 'status': 'PENDING', 'message': "pending", 'data': {"image_url": "", "category": ""}}
|
self.generate_data = {'tasks_id': self.tasks_id, 'status': 'PENDING', 'message': "pending", 'image_url': '', 'category': ''}
|
||||||
self.redis_client.set(self.tasks_id, json.dumps(self.generate_data))
|
self.redis_client.set(self.tasks_id, json.dumps(self.generate_data))
|
||||||
self.redis_client.expire(self.tasks_id, 600)
|
self.redis_client.expire(self.tasks_id, 600)
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ class GenerateImage:
|
|||||||
is_smudge, not_smudge_image = stain_detection(remove_bg_image)
|
is_smudge, not_smudge_image = stain_detection(remove_bg_image)
|
||||||
# 类型识别
|
# 类型识别
|
||||||
category, scores, not_smudge_image = generate_category_recognition(image_result)
|
category, scores, not_smudge_image = generate_category_recognition(image_result)
|
||||||
self.generate_data['data']['category'] = str(category)
|
self.generate_data['category'] = str(category)
|
||||||
image_result = not_smudge_image
|
image_result = not_smudge_image
|
||||||
if is_smudge: # 无污点
|
if is_smudge: # 无污点
|
||||||
image_result = adjust_contrast(image_result)
|
image_result = adjust_contrast(image_result)
|
||||||
@@ -93,12 +93,12 @@ class GenerateImage:
|
|||||||
# logger.info(f"upload image SUCCESS : {image_url}")
|
# logger.info(f"upload image SUCCESS : {image_url}")
|
||||||
self.generate_data['status'] = "SUCCESS"
|
self.generate_data['status'] = "SUCCESS"
|
||||||
self.generate_data['message'] = "success"
|
self.generate_data['message'] = "success"
|
||||||
self.generate_data['data']['image_url'] = str(image_url)
|
self.generate_data['image_url'] = str(image_url)
|
||||||
self.redis_client.set(self.tasks_id, json.dumps(self.generate_data))
|
self.redis_client.set(self.tasks_id, json.dumps(self.generate_data))
|
||||||
else: # 有污点
|
else: # 有污点
|
||||||
self.generate_data['status'] = "SUCCESS"
|
self.generate_data['status'] = "SUCCESS"
|
||||||
self.generate_data['message'] = "success"
|
self.generate_data['message'] = "success"
|
||||||
self.generate_data['data']['image_url'] = str(GI_SYS_IMAGE_URL)
|
self.generate_data['image_url'] = str(GI_SYS_IMAGE_URL)
|
||||||
self.redis_client.set(self.tasks_id, json.dumps(self.generate_data))
|
self.redis_client.set(self.tasks_id, json.dumps(self.generate_data))
|
||||||
# logger.info(f"stain_detection result : {self.generate_data}")
|
# logger.info(f"stain_detection result : {self.generate_data}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user