|
@@ -372,21 +372,13 @@ class SmartShooter(metaclass=SingletonType):
|
|
|
req["msg_id"] = "Autofocus"
|
|
req["msg_id"] = "Autofocus"
|
|
|
req["msg_seq_num"] = 0
|
|
req["msg_seq_num"] = 0
|
|
|
req["CameraSelection"] = "All"
|
|
req["CameraSelection"] = "All"
|
|
|
|
|
+ start_time = time.time() # 添加对焦开始时间记录
|
|
|
json_msg = self.__send_tcp_message(socket, req)
|
|
json_msg = self.__send_tcp_message(socket, req)
|
|
|
|
|
+ end_time = time.time() # 添加对焦结束时间记录
|
|
|
|
|
+ logger.info(f"对焦通信耗时: {end_time - start_time:.4f} 秒")
|
|
|
print("json_msg", json_msg)
|
|
print("json_msg", json_msg)
|
|
|
msg_result = json_msg.get("msg_result")
|
|
msg_result = json_msg.get("msg_result")
|
|
|
if not msg_result:
|
|
if not msg_result:
|
|
|
- # msg_send = "对焦失败"
|
|
|
|
|
- # message = {
|
|
|
|
|
- # "code": 1,
|
|
|
|
|
- # "msg": msg_send,
|
|
|
|
|
- # "data": None,
|
|
|
|
|
- # "msg_type": "smart_shooter_photo_take",
|
|
|
|
|
- # "device_status": -1,
|
|
|
|
|
- # }
|
|
|
|
|
- # await self.websocket_manager.send_personal_message(
|
|
|
|
|
- # message, self.websocket
|
|
|
|
|
- # )
|
|
|
|
|
return False, "对焦失败"
|
|
return False, "对焦失败"
|
|
|
return True, "对焦成功"
|
|
return True, "对焦成功"
|
|
|
except zmq.Again:
|
|
except zmq.Again:
|
|
@@ -396,12 +388,18 @@ class SmartShooter(metaclass=SingletonType):
|
|
|
context.term()
|
|
context.term()
|
|
|
return False, "相机未连接或软件未打开"
|
|
return False, "相机未连接或软件未打开"
|
|
|
|
|
|
|
|
- async def CameraShooter(self, msg_type="", goods_art_no="", id=0, is_af=False,delay=1.5):
|
|
|
|
|
|
|
+ async def CameraShooter(self, msg_type="", goods_art_no="", id=0, is_af=False,delay=0.5):
|
|
|
# 这里延迟一秒钟 等待前置命令完成
|
|
# 这里延迟一秒钟 等待前置命令完成
|
|
|
await asyncio.sleep(delay)
|
|
await asyncio.sleep(delay)
|
|
|
# 对焦混用
|
|
# 对焦混用
|
|
|
if is_af:
|
|
if is_af:
|
|
|
|
|
+ self.EnableCameraPreview(enable_status=True, msg_type=msg_type)
|
|
|
|
|
+ start_time = time.time()
|
|
|
await self.CameraAutofocus()
|
|
await self.CameraAutofocus()
|
|
|
|
|
+ end_time = time.time()
|
|
|
|
|
+ elapsed_time = end_time - start_time
|
|
|
|
|
+ logger.info(f"自动对焦耗时 {elapsed_time:.4f} 秒")
|
|
|
|
|
+ self.EnableCameraPreview(enable_status=False, msg_type=msg_type)
|
|
|
self.msg_type = msg_type
|
|
self.msg_type = msg_type
|
|
|
print("camera_states", msg_type)
|
|
print("camera_states", msg_type)
|
|
|
"""
|
|
"""
|