增加了各类设备是否enabled的设置
This commit is contained in:
parent
394e79d770
commit
33a5d8b3a3
@ -20,7 +20,7 @@ path = D:/BodyCheck/file/
|
|||||||
|
|
||||||
[CAMERA1]
|
[CAMERA1]
|
||||||
enabled = True
|
enabled = True
|
||||||
device_index = 1
|
device_index = 0
|
||||||
width = 1280
|
width = 1280
|
||||||
height = 720
|
height = 720
|
||||||
fps = 30
|
fps = 30
|
||||||
|
|||||||
@ -249,9 +249,6 @@ class BaseDevice(ABC):
|
|||||||
return self._device_info.copy()
|
return self._device_info.copy()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def _set_error(self, error_msg: str):
|
def _set_error(self, error_msg: str):
|
||||||
"""
|
"""
|
||||||
设置错误信息
|
设置错误信息
|
||||||
|
|||||||
@ -246,8 +246,6 @@ class AppServer:
|
|||||||
|
|
||||||
# 初始化录制管理器
|
# 初始化录制管理器
|
||||||
self.logger.info('正在初始化录制管理器...')
|
self.logger.info('正在初始化录制管理器...')
|
||||||
camera1_manager = self.device_managers.get('camera1')
|
|
||||||
camera2_manager = self.device_managers.get('camera2')
|
|
||||||
femtobolt_manager = self.device_managers.get('femtobolt')
|
femtobolt_manager = self.device_managers.get('femtobolt')
|
||||||
pressure_manager = self.device_managers.get('pressure')
|
pressure_manager = self.device_managers.get('pressure')
|
||||||
|
|
||||||
@ -1160,6 +1158,22 @@ class AppServer:
|
|||||||
self.logger.error(f'获取设备状态失败: {e}')
|
self.logger.error(f'获取设备状态失败: {e}')
|
||||||
return jsonify({'success': False, 'error': str(e)}), 500
|
return jsonify({'success': False, 'error': str(e)}), 500
|
||||||
|
|
||||||
|
@self.app.route('/api/cameras/check', methods=['GET'])
|
||||||
|
def check_cameras():
|
||||||
|
"""检查相机可用状态"""
|
||||||
|
try:
|
||||||
|
if not self.config_manager:
|
||||||
|
return jsonify({'success': False, 'error': '配置管理器未初始化'}), 500
|
||||||
|
|
||||||
|
results = CameraManager.check_cameras_status(self.config_manager)
|
||||||
|
return jsonify({
|
||||||
|
'success': True,
|
||||||
|
'data': results
|
||||||
|
})
|
||||||
|
except Exception as e:
|
||||||
|
self.logger.error(f"检查相机状态失败: {e}")
|
||||||
|
return jsonify({'success': False, 'error': str(e)}), 500
|
||||||
|
|
||||||
|
|
||||||
# ==================== 设备配置API ====================
|
# ==================== 设备配置API ====================
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user