【运行截图请往下看】编程语言:Android、iOS、C#、Asp/Asp.net、Java、Vb、Php、Jsp、C++等
【专业优势】2003年入行计算机软件源码,可以给朋友们提供远程协助运行项目!
开发工具:Visual Studio 2017
开发技术:OpenCV,C++
这是一个基于opencv和vc++开发的一个石头剪刀布小游戏,游戏启动后首先点击玩家出图按钮,电脑会自动打开摄像头对玩家出图进行图像抓取和计算分析,然后点击电脑出图,电脑是根据生成一个随机数随机出一个图,最后点击PK得到玩家和电脑的比赛结果,整个项目的难点就在玩家出图画面的自动识别,用到了如下算法基于OpenCV的手势识别(剪刀、石头、布):
1 读取视频中的每一帧
2 图片预处理去噪(高斯滤波)
3 用CrCb颜色空间Cr分量+Otsu法检测皮肤
4 形态学处理(开运算)
5 Canny边缘检测获得得到二值化图像
6 利用findContours函数查找轮廓
7 寻找最大面积的轮廓,即为手势轮廓
8 利用凸包检测获取手势轮廓的凸包轮廓
9 利用手势轮廓与其凸包轮廓面积比,周长比的关系识别不同手势


照片名称:1基于OpenCV和VC++石头剪刀布游戏设计运行主界面

照片名称:2玩家出图自动识别和电脑出图PK平手

照片名称:3玩家出图自动识别和电脑出图PK电脑胜

照片名称:4玩家出图自动识别和电脑出图PK玩家胜

照片名称:5项目源代码截图获取玩家出图

照片名称:6项目C++源代码截图计算玩家出的什么图

照片名称:7电脑出图c++代码

照片名称:8玩家出图和电脑出图PK逻辑代码

照片名称:9界面对话框资源设计视图



上一个毕业源码设计:没有了
下一个毕业源码设计:1407基于SSL协议的FTP文件传输系统设计与开发带文档
下一个毕业源码设计:1407基于SSL协议的FTP文件传输系统设计与开发带文档

- 699VC++人脸识别检测系统2016-11-08 22:05:38
- 1408基于OpenCV和VC++石头剪刀布小游戏设计2022-12-24 16:53:58
- 1406基于C++和QT实现的酒店客房入住管理系统设计带文档2022-12-23 16:33:10
- 成绩管理系统c语言实现2011-10-19 02:27:47
- VC1003网络流量监控分析工具设计与实现2012-02-27 15:24:23
- 596VC++局域网视频聊天仿QQ聊天系统全套2016-02-16 22:56:39
- VC1002中国象棋程序设计2011-11-02 20:27:05
- VC1001航空检票系统2011-11-02 20:23:44

