使用Java、openCV、JavaFX、JNA、Windows API实现通过电脑摄像头捕捉识别手势来控制电脑执行相应的动作:比如电脑窗口的切换、浏览器的上下滑动和翻页、浏览器的标签切换,还有一些比较高级的功能构想,但目前对Windows API不够了解,初步只想实现一些简单的功能试试,后期如果有可能,便会增加一些更加实用性的功能
本次实用JavaFX来实现这个项目,相比较Java Swing,这个比较好看,这个还有可定制行,后期可以自己进行美化操作,好像是用CSS的,有相应的教程(这个完全没有难度,这个是可视化操作的),下面是一个简单的入门使用教程(很棒的一个小应用实战教程)
http://code.makery.ch/library/javafx-8-tutorial/zh-cn/
这个使用openCV来识别,感觉这个项目应该是一个后台程序,就不使用机器学习方面的东西,而且用了效果也不一定好(后面不行也可以试试)。这个项目里打算使用的是背景差分和颜色匹配来识别视频中的手,感觉应该是够用的
对手势做出相应的识别,这个是要在上一步准确的识别出手的基础上才能更好的实现,这部分的代码还没试过,应该是有些复杂的
这个资料就比较少了,现在只是知道一些简单的使用,这步需要用到Windows API和JNA,可能这个需要大量的尝试吧,但实现一些简单的功能应该不是问题。
opencv-java-tutorials 访问密码 e572