'commit'
This commit is contained in:
@@ -89,6 +89,7 @@ class ReadImageKit:
|
||||
cv_rabbit_point = detect_rabbit_ad_close(image_path, debug_dir=TEMP_IMAGE_DIR)
|
||||
if cv_rabbit_point:
|
||||
logger.info(f">>> 图形学算法精准捕捉到兔子广告关闭按钮: {cv_rabbit_point}")
|
||||
# 注意:Kit.py 的 detect_rabbit_ad_close 现在返回的是 0-1.0 归一化坐标
|
||||
norm_point = cv_rabbit_point
|
||||
ad_type = "rabbit"
|
||||
|
||||
@@ -97,8 +98,8 @@ class ReadImageKit:
|
||||
device_info = cls._FALLBACK_DEVICE_INFO
|
||||
w = device_info.get("displayWidth", FALLBACK_WIDTH)
|
||||
h = device_info.get("displayHeight", FALLBACK_HEIGHT)
|
||||
x = int(norm_point[0] / 1000 * w)
|
||||
y = int(norm_point[1] / 1000 * h)
|
||||
x = int(norm_point[0] * w)
|
||||
y = int(norm_point[1] * h)
|
||||
return {"x": x, "y": y, "ad_type": ad_type}
|
||||
|
||||
# 2. 如果图形学没找到,再请求大模型进行全量检测
|
||||
@@ -110,7 +111,7 @@ class ReadImageKit:
|
||||
prompt = (
|
||||
"请仔细检查这张图片中是否存在**弹窗广告**或**悬浮广告**。\n"
|
||||
"广告可能有以下几种形式:\n"
|
||||
"1. **屏幕中央的大型弹窗广告**:通常遮挡了页面内容,内容多为优惠券、活动推广等。\n"
|
||||
"1. **屏幕中央的大型弹窗广告**:通常遮挡了页面内容,内容多为优惠券、活动推广、或“免费停车”类提示(例如:现在可免费停车N小时了!)。\n"
|
||||
"2. **'新电兔AI'专属悬浮广告**(高频):一个卡通兔子头,带有'新电兔AI'字样,关闭按钮是一个黑色圆圈内含白色X。\n"
|
||||
"3. **底部的横幅广告**:带有明显的关闭按钮。\n\n"
|
||||
"请返回关闭按钮的中心坐标。\n\n"
|
||||
|
||||
Reference in New Issue
Block a user