beauty 身体的关键点算法
資深大佬 : crusoekidd 0
给大家介绍一个好用的在 Android 手机上的身体检测和关键点。先来看效果。

项目名字叫:TengineKit
如何使用这个项目呢? 首先,要在 Android 的 build.gradle 里面引用库
implementation 'com.tengine.tenginekit:core:0.0.1' implementation 'com.tengine.tenginekit:body:0.0.1'
第二步呢,初始化 Tengine-Kit:
KitCore.init(this, AndroidConfig .create() .setCameraMode() .openFunc(AndroidConfig.Func.BlazePose).openFunc(AndroidConfig.Func.BlazePoseLandmark) .setDefaultInputImageFormat() .setInputImageSize(previewWidth, previewHeight) .setOutputImageSize((int) ScreenWidth, (int) ScreenHeight) );
第三步呢,调用 api:
Body.BodyDetect bodyDetect = Body.detect(mNV21Bytes); List<BodyDetectInfo> bodyDetectInfos = new ArrayList<>(); List<BodyLandmarkInfo> landmarkInfos = new ArrayList<>(); if (bodyDetect.getBodyCount() > 0) { bodyDetectInfos = bodyDetect.getDetectInfos(); landmarkInfos = bodyDetect.landmark2d(); }
第四步呢,就是根据得到的身体框和关键点进行绘制。
第五步呢,肯定就是释放了。
KitCore.release();
这样你可以得到美女跳舞的关键点拉。根据关键点再进行相应的处理,就可以变成火柴人跳舞拉。
大佬有話說 (4)