采集卡bug修复
This commit is contained in:
26
main.py
26
main.py
@@ -39,6 +39,15 @@ get_image = GetImage(
|
||||
height=active_group['camera_height']
|
||||
)
|
||||
|
||||
# 检查采集卡是否初始化成功
|
||||
if get_image.cap is None:
|
||||
print(f"❌ 采集卡 {active_group['camera_index']} 初始化失败")
|
||||
print("请检查:")
|
||||
print("1. 采集卡是否正确连接")
|
||||
print("2. 采集卡索引是否正确")
|
||||
print("3. 采集卡驱动是否安装")
|
||||
exit(1)
|
||||
|
||||
print(f"✅ 初始化完成 - 串口:{active_group['serial_port']} 采集卡:{active_group['camera_index']}")
|
||||
|
||||
# 全局变量
|
||||
@@ -171,10 +180,18 @@ while True:
|
||||
'zhaozi': None
|
||||
}
|
||||
im_opencv = get_image.get_frame() # [RGB,PIL]
|
||||
if im_opencv is None:
|
||||
print("⚠️ 无法获取图像帧,跳过本次循环")
|
||||
time.sleep(0.1)
|
||||
continue
|
||||
detections = yolo_shibie(im_opencv[1], detections, model)
|
||||
|
||||
if shizi.tuwai(im_opencv[0]): # 进图算法
|
||||
im_opencv = get_image.get_frame() # [RGB,PIL]
|
||||
if im_opencv is None:
|
||||
print("⚠️ 无法获取图像帧,跳过本次循环")
|
||||
time.sleep(0.1)
|
||||
continue
|
||||
detections = yolo_shibie(im_opencv[1], detections, model0)
|
||||
print('当前在城镇中')
|
||||
if detections['npc1'] is not None and sq(rw, detections['npc1']) > 80:
|
||||
@@ -203,6 +220,9 @@ while True:
|
||||
keyboard.release()
|
||||
time.sleep(1)
|
||||
im_opencv = get_image.get_frame() # [RGB,PIL]
|
||||
if im_opencv is None:
|
||||
print("⚠️ 无法获取图像帧")
|
||||
continue
|
||||
if shizi.daoying(im_opencv[0]):
|
||||
mouse_gui.send_data_absolute(rw[0], rw[1] - 110, may=1)
|
||||
time.sleep(1)
|
||||
@@ -212,6 +232,9 @@ while True:
|
||||
move_to(rw, detections['npc4'])
|
||||
time.sleep(1)
|
||||
im_opencv = get_image.get_frame() # [RGB,PIL]
|
||||
if im_opencv is None:
|
||||
print("⚠️ 无法获取图像帧")
|
||||
continue
|
||||
if shizi.daoying(im_opencv[0]):
|
||||
mouse_gui.send_data_absolute(rw[0], rw[1] - 110, may=1)
|
||||
time.sleep(1)
|
||||
@@ -255,6 +278,9 @@ while True:
|
||||
time.sleep(0.5)
|
||||
|
||||
im_opencv = get_image.get_frame() # [RGB,PIL]
|
||||
if im_opencv is None:
|
||||
print("⚠️ 无法获取图像帧")
|
||||
continue
|
||||
detections = {
|
||||
'center': None,
|
||||
'next': None,
|
||||
|
||||
Reference in New Issue
Block a user