syfoud / syfoud/Simulated_Scepter
[Bug] 适配无作弊界面
Open
Nobody has claimed this yet.
enhancement / 改进
good first issue / 新手友好议题
- Dominant language
- Python
- Stars
- 568
- Forks
- 10
- Avg merge
- 19h 42m
- Merged PRs (30d)
- 48
Description
问题描述
在无操作的情况下卡住不动
复现步骤
无任何操作在图示界面卡住
预期行为
应当无干扰正常操作
截图或录屏
相关日志
2026-08-25 22:32:39,224 - WARNING - 触发时间限制,距离上次触发2.779841899871826秒,默认配置间隔为3
2026-08-25 22:32:39,423 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:39,424 - WARNING - 触发时间限制,距离上次触发2.980039596557617秒,默认配置间隔为3
2026-08-25 22:32:39,618 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:39,686 - WARNING - 未识别重投次数(最高相似度 -1.000),样本已保存至 D:\honkaistarrial\Simulated_Scepter-master\resource\imgs\roll_count_num\unmatched\20260825_223239_685566.png
2026-08-25 22:32:39,750 - WARNING - 未识别作弊次数(最高相似度 -1.000),样本已保存至 D:\honkaistarrial\Simulated_Scepter-master\resource\imgs\roll_count_num\unmatched\20260825_223239_749094.png
2026-08-25 22:32:39,809 - INFO - 拿去吧…我背负的一切。(当前效果毁灭战争崇拜)
2026-08-25 22:32:39,813 - DEBUG - 决策可用动作True,True
2026-08-25 22:32:39,814 - DEBUG - 期权最佳代替节点20,计算替换后最佳路径[{'idx': 7, 'name': 'battle', 'cx': 978.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.789, 'orig': {'name': 'battle', 'location': (959, 324), 'size': (38, 53), 'similarity': 0.789}}, {'idx': 20, 'name': 'event', 'cx': 1043.5, 'cy': 253.5, 'w': 47, 'h': 53, 'weight': 1.2, 'similarity': 0.635, 'orig': {'name': 'event', 'location': (1020, 227), 'size': (47, 53), 'similarity': 0.635}}, {'idx': 22, 'name': 'battle', 'cx': 1092.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.629, 'orig': {'name': 'battle', 'location': (1073, 324), 'size': (38, 53), 'similarity': 0.629}}, {'idx': 18, 'name': 'bugbattle', 'cx': 1152.5, 'cy': 252.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.66, 'orig': {'name': 'bugbattle', 'location': (1133, 225), 'size': (39, 54), 'similarity': 0.66}}, {'idx': 0, 'name': 'bugevent', 'cx': 1211.0, 'cy': 349.0, 'w': 40, 'h': 54, 'weight': 0.66, 'similarity': 0.993, 'orig': {'name': 'bugevent', 'location': (1191, 322), 'size': (40, 54), 'similarity': 0.993}}, {'idx': 14, 'name': 'bugbattle', 'cx': 1265.5, 'cy': 446.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.692, 'orig': {'name': 'bugbattle', 'location': (1246, 419), 'size': (39, 54), 'similarity': 0.692}}, {'idx': 12, 'name': 'battle', 'cx': 1319.0, 'cy': 545.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.701, 'orig': {'name': 'battle', 'location': (1300, 519), 'size': (38, 53), 'similarity': 0.701, 'corner_marker': {'name': 'reinforce1', 'location': (1352, 558), 'size': (16, 17), 'similarity': 0.988, 'node_idx': 12, 'node_dist': 46.1}}}, {'idx': 9, 'name': 'elite', 'cx': 1378.0, 'cy': 642.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.772, 'orig': {'name': 'elite', 'location': (1359, 616), 'size': (38, 53), 'similarity': 0.772}}, {'idx': 3, 'name': 'adventure', 'cx': 1438.5, 'cy': 548.0, 'w': 49, 'h': 48, 'weight': 0.0, 'similarity': 0.829, 'orig': {'name': 'adventure', 'location': (1414, 524), 'size': (49, 48), 'similarity': 0.829}}, {'idx': 11, 'name': 'elite', 'cx': 1492.0, 'cy': 447.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.704, 'orig': {'name': 'elite', 'location': (1473, 421), 'size': (38, 53), 'similarity': 0.704}}, {'idx': 2, 'name': 'elite', 'cx': 1549.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.834, 'orig': {'name': 'elite', 'location': (1530, 324), 'size': (38, 53), 'similarity': 0.834}}, {'idx': 8, 'name': 'head', 'cx': 1609.5, 'cy': 447.5, 'w': 47, 'h': 49, 'weight': 1.0, 'similarity': 0.777, 'orig': {'name': 'head', 'location': (1586, 423), 'size': (47, 49), 'similarity': 0.777}}],当前节点{'idx': 7, 'name': 'battle', 'cx': 978.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.789, 'orig': {'name': 'battle', 'location': (959, 324), 'size': (38, 53), 'similarity': 0.789}}
2026-08-25 22:32:39,814 - DEBUG - 期权最佳代替节点20,替换后最佳路径[{'idx': 7, 'name': 'battle', 'cx': 978.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.789, 'orig': {'name': 'battle', 'location': (959, 324), 'size': (38, 53), 'similarity': 0.789}}, {'idx': 20, 'name': 'event', 'cx': 1043.5, 'cy': 253.5, 'w': 47, 'h': 53, 'weight': 1.2, 'similarity': 0.635, 'orig': {'name': 'event', 'location': (1020, 227), 'size': (47, 53), 'similarity': 0.635}}, {'idx': 22, 'name': 'battle', 'cx': 1092.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.629, 'orig': {'name': 'battle', 'location': (1073, 324), 'size': (38, 53), 'similarity': 0.629}}, {'idx': 18, 'name': 'bugbattle', 'cx': 1152.5, 'cy': 252.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.66, 'orig': {'name': 'bugbattle', 'location': (1133, 225), 'size': (39, 54), 'similarity': 0.66}}, {'idx': 0, 'name': 'bugevent', 'cx': 1211.0, 'cy': 349.0, 'w': 40, 'h': 54, 'weight': 0.66, 'similarity': 0.993, 'orig': {'name': 'bugevent', 'location': (1191, 322), 'size': (40, 54), 'similarity': 0.993}}, {'idx': 14, 'name': 'bugbattle', 'cx': 1265.5, 'cy': 446.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.692, 'orig': {'name': 'bugbattle', 'location': (1246, 419), 'size': (39, 54), 'similarity': 0.692}}, {'idx': 12, 'name': 'battle', 'cx': 1319.0, 'cy': 545.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.701, 'orig': {'name': 'battle', 'location': (1300, 519), 'size': (38, 53), 'similarity': 0.701, 'corner_marker': {'name': 'reinforce1', 'location': (1352, 558), 'size': (16, 17), 'similarity': 0.988, 'node_idx': 12, 'node_dist': 46.1}}}, {'idx': 9, 'name': 'elite', 'cx': 1378.0, 'cy': 642.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.772, 'orig': {'name': 'elite', 'location': (1359, 616), 'size': (38, 53), 'similarity': 0.772}}, {'idx': 3, 'name': 'adventure', 'cx': 1438.5, 'cy': 548.0, 'w': 49, 'h': 48, 'weight': 0.0, 'similarity': 0.829, 'orig': {'name': 'adventure', 'location': (1414, 524), 'size': (49, 48), 'similarity': 0.829}}, {'idx': 11, 'name': 'elite', 'cx': 1492.0, 'cy': 447.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.704, 'orig': {'name': 'elite', 'location': (1473, 421), 'size': (38, 53), 'similarity': 0.704}}, {'idx': 2, 'name': 'elite', 'cx': 1549.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.834, 'orig': {'name': 'elite', 'location': (1530, 324), 'size': (38, 53), 'similarity': 0.834}}, {'idx': 8, 'name': 'head', 'cx': 1609.5, 'cy': 447.5, 'w': 47, 'h': 49, 'weight': 1.0, 'similarity': 0.777, 'orig': {'name': 'head', 'location': (1586, 423), 'size': (47, 49), 'similarity': 0.777}}]
2026-08-25 22:32:39,860 - INFO - Neikos496请求:作弊响应:
2026-08-25 22:32:39,973 - WARNING - 作弊文本未找到
2026-08-25 22:32:40,152 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:40,153 - WARNING - 触发时间限制,距离上次触发0.17989635467529297秒,默认配置间隔为3
2026-08-25 22:32:40,348 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:40,349 - WARNING - 触发时间限制,距离上次触发0.3757481575012207秒,默认配置间隔为3
2026-08-25 22:32:40,549 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:40,549 - WARNING - 触发时间限制,距离上次触发0.5754349231719971秒,默认配置间隔为3
2026-08-25 22:32:40,752 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:40,753 - WARNING - 触发时间限制,距离上次触发0.7797400951385498秒,默认配置间隔为3
2026-08-25 22:32:40,953 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:40,953 - WARNING - 触发时间限制,距离上次触发0.9793946743011475秒,默认配置间隔为3
2026-08-25 22:32:41,157 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:41,157 - WARNING - 触发时间限制,距离上次触发1.183849811553955秒,默认配置间隔为3
2026-08-25 22:32:41,366 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:41,366 - WARNING - 触发时间限制,距离上次触发1.3926091194152832秒,默认配置间隔为3
2026-08-25 22:32:41,569 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:41,570 - WARNING - 触发时间限制,距离上次触发1.5967717170715332秒,默认配置间隔为3
2026-08-25 22:32:41,777 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:41,778 - WARNING - 触发时间限制,距离上次触发1.8047757148742676秒,默认配置间隔为3
2026-08-25 22:32:41,984 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:41,986 - WARNING - 触发时间限制,距离上次触发2.0119946002960205秒,默认配置间隔为3
2026-08-25 22:32:42,194 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:42,195 - WARNING - 触发时间限制,距离上次触发2.2219128608703613秒,默认配置间隔为3
2026-08-25 22:32:42,403 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:42,403 - WARNING - 触发时间限制,距离上次触发2.4293742179870605秒,默认配置间隔为3
2026-08-25 22:32:42,608 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:42,608 - WARNING - 触发时间限制,距离上次触发2.634615898132324秒,默认配置间隔为3
2026-08-25 22:32:42,811 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:42,811 - WARNING - 触发时间限制,距离上次触发2.837329387664795秒,默认配置间隔为3
2026-08-25 22:32:43,012 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:43,076 - WARNING - 未识别重投次数(最高相似度 -1.000),样本已保存至 D:\honkaistarrial\Simulated_Scepter-master\resource\imgs\roll_count_num\unmatched\20260825_223243_076746.png
2026-08-25 22:32:43,140 - WARNING - 未识别作弊次数(最高相似度 -1.000),样本已保存至 D:\honkaistarrial\Simulated_Scepter-master\resource\imgs\roll_count_num\unmatched\20260825_223243_139905.png
2026-08-25 22:32:43,201 - INFO - 拿去吧…我背负的一切。(当前效果毁灭战争崇拜)
2026-08-25 22:32:43,206 - DEBUG - 决策可用动作True,True
2026-08-25 22:32:43,206 - DEBUG - 期权最佳代替节点20,计算替换后最佳路径[{'idx': 7, 'name': 'battle', 'cx': 978.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.789, 'orig': {'name': 'battle', 'location': (959, 324), 'size': (38, 53), 'similarity': 0.789}}, {'idx': 20, 'name': 'event', 'cx': 1043.5, 'cy': 253.5, 'w': 47, 'h': 53, 'weight': 1.2, 'similarity': 0.635, 'orig': {'name': 'event', 'location': (1020, 227), 'size': (47, 53), 'similarity': 0.635}}, {'idx': 22, 'name': 'battle', 'cx': 1092.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.629, 'orig': {'name': 'battle', 'location': (1073, 324), 'size': (38, 53), 'similarity': 0.629}}, {'idx': 18, 'name': 'bugbattle', 'cx': 1152.5, 'cy': 252.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.66, 'orig': {'name': 'bugbattle', 'location': (1133, 225), 'size': (39, 54), 'similarity': 0.66}}, {'idx': 0, 'name': 'bugevent', 'cx': 1211.0, 'cy': 349.0, 'w': 40, 'h': 54, 'weight': 0.66, 'similarity': 0.993, 'orig': {'name': 'bugevent', 'location': (1191, 322), 'size': (40, 54), 'similarity': 0.993}}, {'idx': 14, 'name': 'bugbattle', 'cx': 1265.5, 'cy': 446.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.692, 'orig': {'name': 'bugbattle', 'location': (1246, 419), 'size': (39, 54), 'similarity': 0.692}}, {'idx': 12, 'name': 'battle', 'cx': 1319.0, 'cy': 545.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.701, 'orig': {'name': 'battle', 'location': (1300, 519), 'size': (38, 53), 'similarity': 0.701, 'corner_marker': {'name': 'reinforce1', 'location': (1352, 558), 'size': (16, 17), 'similarity': 0.988, 'node_idx': 12, 'node_dist': 46.1}}}, {'idx': 9, 'name': 'elite', 'cx': 1378.0, 'cy': 642.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.772, 'orig': {'name': 'elite', 'location': (1359, 616), 'size': (38, 53), 'similarity': 0.772}}, {'idx': 3, 'name': 'adventure', 'cx': 1438.5, 'cy': 548.0, 'w': 49, 'h': 48, 'weight': 0.0, 'similarity': 0.829, 'orig': {'name': 'adventure', 'location': (1414, 524), 'size': (49, 48), 'similarity': 0.829}}, {'idx': 11, 'name': 'elite', 'cx': 1492.0, 'cy': 447.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.704, 'orig': {'name': 'elite', 'location': (1473, 421), 'size': (38, 53), 'similarity': 0.704}}, {'idx': 2, 'name': 'elite', 'cx': 1549.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.834, 'orig': {'name': 'elite', 'location': (1530, 324), 'size': (38, 53), 'similarity': 0.834}}, {'idx': 8, 'name': 'head', 'cx': 1609.5, 'cy': 447.5, 'w': 47, 'h': 49, 'weight': 1.0, 'similarity': 0.777, 'orig': {'name': 'head', 'location': (1586, 423), 'size': (47, 49), 'similarity': 0.777}}],当前节点{'idx': 7, 'name': 'battle', 'cx': 978.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.789, 'orig': {'name': 'battle', 'location': (959, 324), 'size': (38, 53), 'similarity': 0.789}}
2026-08-25 22:32:43,207 - DEBUG - 期权最佳代替节点20,替换后最佳路径[{'idx': 7, 'name': 'battle', 'cx': 978.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.789, 'orig': {'name': 'battle', 'location': (959, 324), 'size': (38, 53), 'similarity': 0.789}}, {'idx': 20, 'name': 'event', 'cx': 1043.5, 'cy': 253.5, 'w': 47, 'h': 53, 'weight': 1.2, 'similarity': 0.635, 'orig': {'name': 'event', 'location': (1020, 227), 'size': (47, 53), 'similarity': 0.635}}, {'idx': 22, 'name': 'battle', 'cx': 1092.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.629, 'orig': {'name': 'battle', 'location': (1073, 324), 'size': (38, 53), 'similarity': 0.629}}, {'idx': 18, 'name': 'bugbattle', 'cx': 1152.5, 'cy': 252.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.66, 'orig': {'name': 'bugbattle', 'location': (1133, 225), 'size': (39, 54), 'similarity': 0.66}}, {'idx': 0, 'name': 'bugevent', 'cx': 1211.0, 'cy': 349.0, 'w': 40, 'h': 54, 'weight': 0.66, 'similarity': 0.993, 'orig': {'name': 'bugevent', 'location': (1191, 322), 'size': (40, 54), 'similarity': 0.993}}, {'idx': 14, 'name': 'bugbattle', 'cx': 1265.5, 'cy': 446.0, 'w': 39, 'h': 54, 'weight': 1.0, 'similarity': 0.692, 'orig': {'name': 'bugbattle', 'location': (1246, 419), 'size': (39, 54), 'similarity': 0.692}}, {'idx': 12, 'name': 'battle', 'cx': 1319.0, 'cy': 545.5, 'w': 38, 'h': 53, 'weight': 1.2, 'similarity': 0.701, 'orig': {'name': 'battle', 'location': (1300, 519), 'size': (38, 53), 'similarity': 0.701, 'corner_marker': {'name': 'reinforce1', 'location': (1352, 558), 'size': (16, 17), 'similarity': 0.988, 'node_idx': 12, 'node_dist': 46.1}}}, {'idx': 9, 'name': 'elite', 'cx': 1378.0, 'cy': 642.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.772, 'orig': {'name': 'elite', 'location': (1359, 616), 'size': (38, 53), 'similarity': 0.772}}, {'idx': 3, 'name': 'adventure', 'cx': 1438.5, 'cy': 548.0, 'w': 49, 'h': 48, 'weight': 0.0, 'similarity': 0.829, 'orig': {'name': 'adventure', 'location': (1414, 524), 'size': (49, 48), 'similarity': 0.829}}, {'idx': 11, 'name': 'elite', 'cx': 1492.0, 'cy': 447.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.704, 'orig': {'name': 'elite', 'location': (1473, 421), 'size': (38, 53), 'similarity': 0.704}}, {'idx': 2, 'name': 'elite', 'cx': 1549.0, 'cy': 350.5, 'w': 38, 'h': 53, 'weight': 1.0, 'similarity': 0.834, 'orig': {'name': 'elite', 'location': (1530, 324), 'size': (38, 53), 'similarity': 0.834}}, {'idx': 8, 'name': 'head', 'cx': 1609.5, 'cy': 447.5, 'w': 47, 'h': 49, 'weight': 1.0, 'similarity': 0.777, 'orig': {'name': 'head', 'location': (1586, 423), 'size': (47, 49), 'similarity': 0.777}}]
2026-08-25 22:32:43,248 - INFO - Neikos496请求:作弊响应:
2026-08-25 22:32:43,370 - WARNING - 作弊文本未找到
2026-08-25 22:32:43,548 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:43,548 - WARNING - 触发时间限制,距离上次触发0.17749881744384766秒,默认配置间隔为3
2026-08-25 22:32:43,756 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:43,757 - WARNING - 触发时间限制,距离上次触发0.38689732551574707秒,默认配置间隔为3
2026-08-25 22:32:43,958 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:43,959 - WARNING - 触发时间限制,距离上次触发0.5881597995758057秒,默认配置间隔为3
2026-08-25 22:32:44,158 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:44,159 - WARNING - 触发时间限制,距离上次触发0.7890017032623291秒,默认配置间隔为3
2026-08-25 22:32:44,360 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:44,360 - WARNING - 触发时间限制,距离上次触发0.9900846481323242秒,默认配置间隔为3
2026-08-25 22:32:44,367 - INFO - 翁法罗斯已经等待了这一刻太久……还可以等待更久……只要祂还曾燃烧……
2026-08-25 22:32:44,368 - INFO - 停止键鼠管理器线程
2026-08-25 22:32:44,376 - INFO - 键鼠管理器线程已停止
2026-08-25 22:32:44,376 - DEBUG - [键鼠管理] End
2026-08-25 22:32:44,569 - INFO - Neikos496触发并执行指令重投界面,条件:确认效果
2026-08-25 22:32:44,570 - WARNING - 触发时间限制,距离上次触发1.1992511749267578秒,默认配置间隔为3
2026-08-25 22:32:44,572 - INFO - 演算世界:翁法罗斯已从缓冲区销毁。
2026-08-25 22:32:44,572 - DEBUG - [主任务线程] End
完整日志(文件上传)
操作系统
Windows11
Python 版本
3.12
项目版本 / Commit
Simulated_Scepter-master(压缩包名字是这个)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by reproducing the no-input freeze using the attached screenshot and logs, then trace the repeated reroll actions and the failed cheat-count recognition; done means the interface continues normally without unintended repeated actions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- computer-vision, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100