LISHUZUOXUN_yangjiang/pure_backend_test.py

89 lines
2.6 KiB
Python
Raw Normal View History

2024-09-23 14:54:15 +08:00
# coding:gb2312
import multiprocessing
import time
import cv2
from LSZXPagesLibrary.consensus import *
from MCamera.camera import *
from PureBackend.general import BAND_ID, ID
from PureBackend.global_execrise_backend import GEB
if __name__ == "__main__":
eb = GEB(model="move_net").get_geb()
# <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>ӵ<EFBFBD>WiFi<46><69><EFBFBD><EFBFBD>
wifi_name = eb.get_connected_wifi_name()
print(f"<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>WiFi<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:{wifi_name}")
# <20><><EFBFBD>õ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>WiFi<46>б<EFBFBD>
wifi_list = eb.get_wifi_list()
print(f"<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>WiFi<EFBFBD>б<EFBFBD>:{wifi_list}")
# <20>Ͽ<EFBFBD>wifi<66><69><EFBFBD><EFBFBD>
state = eb.wifi_disconnect()
print(f"<EFBFBD>Ͽ<EFBFBD>wifi<EFBFBD><EFBFBD><EFBFBD>ӳɹ<EFBFBD>:{state}")
# <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>WiFi
state = eb.wifi_connect("LiShuZuoXun-DISPLAY")
print(f"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>WiFi<EFBFBD>ɹ<EFBFBD>:{state}")
# <20><><EFBFBD>õ<EFBFBD>ǰѵ<C7B0><D1B5><EFBFBD><EFBFBD>׼
train_info = eb.get_train_info()
print(f"<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ǰѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼:{train_info}")
# <20><><EFBFBD><EFBFBD>ѵ<EFBFBD><D1B5><EFBFBD><EFBFBD>׼
state = eb.set_train_info(train_info)
print(f"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD>ɹ<EFBFBD>:{state}")
# <20><><EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD>Ϣjson
state = eb.update_summary_info()
print(f"<EFBFBD><EFBFBD><EFBFBD>»<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣjson<EFBFBD>ɹ<EFBFBD>:{state}")
# <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>GET
batch = eb.get_batch()
print(f"<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>GET:{batch}")
# <20><><EFBFBD><EFBFBD><EFBFBD>µĿ<C2B5><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>GET
batch = eb.set_batch()
if batch:
print(f"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µĿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>GET:{batch}")
else:
print(f"<EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>")
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
all_class = eb.get_all_class()
all_score = eb.get_all_score()
all_person = eb.get_all_person()
print(f"<EFBFBD><EFBFBD><EFBFBD>а<EFBFBD><EFBFBD>{all_class}")
print(f"<EFBFBD><EFBFBD><EFBFBD>гɼ<EFBFBD><EFBFBD><EFBFBD>{all_score}")
print(f"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>{all_person}")
print(f"<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>{all_person[0]}")
print(
[
{
IS_CHOOSE: False,
NAME: score["name"],
ID: score["id"],
SCORE: score['run_bf_score'],
COUNT: score['run_bf_count'],
CLASS: score['class'],
}
for score in all_score
]
)
# <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>
first_person = all_person[0]
state = eb.active_run_around(band_id=first_person[BAND_ID], person_id=first_person[ID])
print(f"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܿ<EFBFBD><EFBFBD>Գɹ<EFBFBD><EFBFBD><EFBFBD>:{state}")
# <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
state = eb.start_exercise()
print(f"<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>Գɹ<EFBFBD><EFBFBD><EFBFBD>:{state}")
# <20><><EFBFBD><EFBFBD>ʵʱ<CAB5>ɼ<EFBFBD>
for frame in eb.get_exercise_video():
score = eb.get_score()
print(score)
had_done = score["had_done"]
if had_done:
break
if frame is None:
continue
cv2.imshow("runaround", frame)
cv2.waitKey(1)
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
state = eb.stop_exercise()
print(f"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ϊ:{state}")
# <20><><EFBFBD>³ɼ<C2B3>
state = eb.update_score()
print(f"<EFBFBD><EFBFBD><EFBFBD>³ɼ<EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>:{state}")