opencv + tightvnc +双头键鼠模拟硬件 + c++ +MFC实现 局域网内电脑异步控制 ——第一节、需求分析及架构规划。

需求分析及架构规划。

TightVNC是一款用于windows操作系统的应用软件,是一款远程控制软件。该作品主要基于TightVNC源码进行的另一方向的应用,将TightVNC传输过来的客户端图像使用OPENCV进行匹配识别与颜色识别并将指令传输给硬件用来调整客户端的操作,例如:关机,打开音乐,登录游戏,。。。。。。。。。。(O(∩_∩)O哈哈~。替你玩游戏,不过目前比较低级,只能玩一些简单的平面类游戏)。

建构分析

由于本作品主要体现的是通过硬件控制其他电脑,那么硬件选取的是飞易来厂家的硬件,

在这里插入图片描述
该图片为网上资料,借鉴借鉴。。。
客户端电脑呢,任何都行,无论你是老爷机还是火箭机,统统没问题。
硬件架构本来很简单,,,,
喏~~~~~~~~~:
在这里插入图片描述
只需要一个路由器将局域网内的想要控制的机器连接起来就行了
软件架构设计描述:
1.数据源:TightVNC提供客户机的画面数据。由于TightVNC源码公开,可到其官网下载,随便搜搜就有了。
2.处理模块:
1.任务队列创建,比如场景1: 找到桌面上“”“女儿”的图片发给我。四台被控端都会同时进行桌面扫描,查找,若任意一台查找到,则将图片发送给主控端,桌面视频数据,则由OPENCV进行图片匹配识别得出。处理任务全由主控端一个完成。
场景2:打扫雷游戏,点击雷块,四台电脑可以实现异步玩游戏,各玩各的,互不影响。
3.响应模块:
硬件作为接受指令,并执行控制客户端操作,则和真实世界操作无区别。
**程序结构下次再续~~~~~~~~~~~~~~~~~~~~**(真心交流,可分享源码。。。。。。。。。。。。。。。。。。。O(∩_∩)O哈哈~wx:a1506828834)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值