Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
U
ubains-module-test
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
郑晓兵
ubains-module-test
Commits
20f6a93d
提交
20f6a93d
authored
12月 30, 2024
作者:
陈泽健
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
封装亮度判断的compare_brightness函数处理,后续通过亮度判断灯光是否正确打开。
上级
faf0358e
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
72 行增加
和
5 行删除
+72
-5
app_base.py
预定系统/Base/app_base.py
+64
-2
base.py
预定系统/Base/base.py
+4
-1
亮图.jpg
预定系统/Base/亮图.jpg
+0
-0
暗图.jpg
预定系统/Base/暗图.jpg
+0
-0
README.md
预定系统/README.md
+4
-2
展厅中控屏.cpython-310.pyc
预定系统/cases/展厅巡检/00展厅中控屏/__pycache__/展厅中控屏.cpython-310.pyc
+0
-0
没有找到文件。
预定系统/Base/app_base.py
浏览文件 @
20f6a93d
...
...
@@ -40,4 +40,67 @@ def swipe_up(app_driver):
end_y
=
int
(
size
[
'height'
]
*
0.8
)
# 结束y坐标,屏幕高度的80%
# 执行滑动操作
app_driver
.
swipe
(
start_x
,
start_y
,
end_x
,
end_y
,
duration
=
500
)
\ No newline at end of file
app_driver
.
swipe
(
start_x
,
start_y
,
end_x
,
end_y
,
duration
=
500
)
from
PIL
import
Image
import
numpy
as
np
import
os
import
logging
# 配置日志记录
logging
.
basicConfig
(
level
=
logging
.
INFO
,
format
=
'
%(asctime)
s -
%(levelname)
s -
%(message)
s'
)
def
compare_brightness
(
light_down_path
,
light_on_path
,
threshold
=
50
):
"""
对比两张图片的亮度,返回亮度是否增加的布尔值。
light_on_path:传入暗色的图片
light_down_path:传入亮色的图片
"""
try
:
image1
=
Image
.
open
(
light_down_path
)
.
convert
(
'L'
)
# 转换为灰度图像
image2
=
Image
.
open
(
light_on_path
)
.
convert
(
'L'
)
# 转换为灰度图像
# 将图像转换为numpy数组
array1
=
np
.
array
(
image1
)
array2
=
np
.
array
(
image2
)
# 计算平均亮度
avg_brightness1
=
np
.
mean
(
array1
)
avg_brightness2
=
np
.
mean
(
array2
)
logging
.
info
(
f
"关闭灯光时的平均亮度: {avg_brightness1}"
)
logging
.
info
(
f
"打开灯光时的平均亮度: {avg_brightness2}"
)
# 判断亮度是否增加,考虑阈值
brightness_increase
=
avg_brightness2
-
avg_brightness1
logging
.
info
(
f
"亮度变化量: {brightness_increase}"
)
return
brightness_increase
>
threshold
except
Exception
as
e
:
logging
.
error
(
f
"对比亮度时发生错误: {e}"
,
exc_info
=
True
)
return
False
# if __name__ == '__main__':
# logging.info("开始对比亮度")
#
# image1_path = r'D:\GithubData\自动化\ubains-module-test\预定系统\Base\暗图.jpg'
# image2_path = r'D:\GithubData\自动化\ubains-module-test\预定系统\Base\亮图.jpg'
#
# # 检查图片路径是否存在
# if not os.path.exists(image1_path):
# logging.error(f"图片 {image1_path} 不存在")
# exit(1)
# if not os.path.exists(image2_path):
# logging.error(f"图片 {image2_path} 不存在")
# exit(1)
#
# # 对比两张截图的亮度
# result = compare_brightness(image1_path, image2_path)
# logging.info(f"亮度比较结果: {result}")
#
# if result:
# logging.info("灯光已成功打开")
# else:
# logging.error("灯光未成功打开")
预定系统/Base/base.py
浏览文件 @
20f6a93d
...
...
@@ -2,6 +2,8 @@ import csv
import
glob
import
re
import
urllib
import
numpy
as
np
import
requests
import
json
import
hmac
...
...
@@ -761,4 +763,4 @@ def fetch_and_parse_check_txt(url, save_path, extract_info):
except
requests
.
exceptions
.
RequestException
as
e
:
logging
.
exception
(
f
"请求错误: {e}"
)
return
None
return
None
\ No newline at end of file
预定系统/Base/亮图.jpg
0 → 100644
浏览文件 @
20f6a93d
145.6 KB
预定系统/Base/暗图.jpg
0 → 100644
浏览文件 @
20f6a93d
472.4 KB
预定系统/README.md
浏览文件 @
20f6a93d
...
...
@@ -141,4 +141,6 @@
-
补充展厅巡检关于桌牌系统是否可用的简单检测。
-
调整富创数据,调整标准版定时任务的启动标签为预定系统功能,执行预定系统全部功能自动化验证。
29.
2024-12-27
-
补充展厅中控屏的灯光控制以及窗帘控制。
\ No newline at end of file
-
补充展厅中控屏的灯光控制以及窗帘控制。
30.
2024-12-30
-
封装亮度判断的compare_brightness函数处理,后续通过亮度判断灯光是否正确打开。
\ No newline at end of file
预定系统/cases/展厅巡检/00展厅中控屏/__pycache__/展厅中控屏.cpython-310.pyc
浏览文件 @
20f6a93d
No preview for this file type
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论