save code
This commit is contained in:
@@ -19,7 +19,7 @@ class MakeupActivity : FaceActivity()
|
||||
lateinit var motionMgr: MotionManager
|
||||
private var updateJob: Job? = null
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
motionMgr = MotionManager(this, 10, 1.5f)
|
||||
motionMgr = MotionManager(this, 10, 1.5f, 0f,0f,1f,240f)
|
||||
super.onCreate(savedInstanceState)
|
||||
// 启动一个生命周期感知的协程, 每10ms 调用一次,可以通过update 来处理业务的逻辑
|
||||
updateJob = lifecycleScope.launch {
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.hmwl.face_sdk.Frame
|
||||
import com.hmwl.face_sdk.InitArg
|
||||
import com.hmwl.face_sdk.Motion
|
||||
import com.hmwl.face_sdk.MotionList
|
||||
import org.checkerframework.checker.units.qual.radians
|
||||
import org.json.JSONObject
|
||||
import java.io.BufferedReader
|
||||
import java.io.InputStreamReader
|
||||
@@ -15,11 +16,15 @@ import java.io.InputStreamReader
|
||||
class MotionManager {
|
||||
var faceActivity:FaceActivity
|
||||
|
||||
constructor(activity: FaceActivity, fps: Int, z: Float) {
|
||||
constructor(activity: FaceActivity, fps: Int, z: Float, r: Float, g: Float, b: Float, radius: Float) {
|
||||
faceActivity = activity
|
||||
val initArg = InitArg().apply {
|
||||
action_fps = fps
|
||||
zoom = z
|
||||
this.zoom = z
|
||||
this.r = r
|
||||
this.g = g
|
||||
this.b = b
|
||||
this.radius = radius
|
||||
}
|
||||
activity.SetInitArg(initArg.toJson())
|
||||
existMotions = readMotionsFromAssets(activity, "pic/motion_data_ex.json")
|
||||
|
||||
Reference in New Issue
Block a user