Android手势识别手部骨骼框架检测深度学习隔空绘画已商用源码,Android studio编译,项目有源码和apk
openpose移植android![](https://i-blog.csdnimg.cn/blog_migrate/9b22dca1b6a96963ae5cd6abc655887b.png)
GestureDetector gestureDetector = new GestureDetector(requireActivity(), new GestureDetector.SimpleOnGestureListener() {
//按下时触发
public boolean onDown(MotionEvent e) {
return true;
}
//按下onDown很短时间没有离开触发,单纯快速点击不会触发,一般不使用该方法。
public void onShowPress(MotionEvent e) {
}
//触摸抬起时触发,如果只是单纯的单击很快执行顺序为onDown-->onSingleTapUp,长按不会触发该事件
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
//滑动触发
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}
//快速滑动后的Fling滑动, velocityX表示x方向速度
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
//长按触发,长按的触发顺序为onDown-->onShowPress->onLongPress
public void onLongPress(MotionEvent e) {
}
//单击确认触发,发生在onSingleTapUp之后,抬起后才能确认是否是单击
public boolean onSingleTapConfirmed(MotionEvent e) {
return false;
}
//双击确认触发,
public boolean onDoubleTap(MotionEvent e) {
return false;
}
//双击过程中发生的事件,一般不用
public boolean onDoubleTapEvent(MotionEvent e) {
return false;
}
});
效果视频:
基于Android的openpose手势交互手势识别