需求分析及架构规划。
TightVNC是一款用于windows操作系统的应用软件,是一款远程控制软件。该作品主要基于TightVNC源码进行的另一方向的应用,将TightVNC传输过来的客户端图像使用OPENCV进行匹配识别与颜色识别并将指令传输给硬件用来调整客户端的操作,例如:关机,打开音乐,登录游戏,。。。。。。。。。。(O(∩_∩)O哈哈~。替你玩游戏,不过目前比较低级,只能玩一些简单的平面类游戏)。
建构分析
由于本作品主要体现的是通过硬件控制其他电脑,那么硬件选取的是飞易来厂家的硬件,
该图片为网上资料,借鉴借鉴。。。
客户端电脑呢,任何都行,无论你是老爷机还是火箭机,统统没问题。
硬件架构本来很简单,,,,
喏~~~~~~~~~:
只需要一个路由器将局域网内的想要控制的机器连接起来就行了
软件架构设计描述:
1.数据源:TightVNC提供客户机的画面数据。由于TightVNC源码公开,可到其官网下载,随便搜搜就有了。
2.处理模块:
1.任务队列创建,比如场景1: 找到桌面上“”“女儿”的图片发给我。四台被控端都会同时进行桌面扫描,查找,若任意一台查找到,则将图片发送给主控端,桌面视频数据,则由OPENCV进行图片匹配识别得出。处理任务全由主控端一个完成。
场景2:打扫雷游戏,点击雷块,四台电脑可以实现异步玩游戏,各玩各的,互不影响。
3.响应模块:
硬件作为接受指令,并执行控制客户端操作,则和真实世界操作无区别。
**程序结构下次再续~~~~~~~~~~~~~~~~~~~~**(真心交流,可分享源码。。。。。。。。。。。。。。。。。。。O(∩_∩)O哈哈~wx:a1506828834)