# Client **Repository Path**: cpn-platform/client ## Basic Information - **Project Name**: Client - **Description**: 设备接入模块【SDK】 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-26 - **Last Updated**: 2024-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Client 设备接入模块 ## 1.概述 本模块实现了计算任务的数据采集以及grpc通信接口, 能够定时从摄像头捕捉图像帧,并将任务信息上传到任务决策模块, 将计算任务上传到任务调度模块。 * **USB摄像头**与**IP摄像头**设备可以接入部署在算力网络终端或者算力网络边缘的SDK模块,其中IP摄像头基于rstp协议传输视频流 * SDK模块可以基于opencv库定时捕捉视频流数据,基于bae64完成图像数据编解码,对图像数据进行校验(verification)与确认(validation) * 整理业务数据(多类业务),通过gRPC协议发送至TO模组 ## 2.环境 开发环境:Win10,Python 3.6.3,依赖包见requirements.txt。 ## 3.使用 启动 TD服务器:Server.py 启动 TS服务器:ServerTS.py 启动主程序 SDK.py ## 4.latest update 1. grpc协议通过protobuf传输数据 2. IP地址动态获取 ## 5.测试 首先在一个终端窗口中启动主程序: python SDK.py 然后在另一个终端窗口中启动测试程序,发送计算请求,并验证计算结果: python Server.py && python ServerTS.py