alpha
Login
or
Join now
nateholland.bsky.social
/
PoseDetection
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
fix: use new retrieval of models
author
nate
date
4 months ago
(Feb 7, 2026, 12:50 PM +0200)
commit
6a535639
6a535639500ee84dc1d9389bc8aafb61b76595fb
parent
6d819964
6d819964e12e6b4b30afbedeb02f2bdbcca62fa1
+4
-7
1 changed file
Expand all
Collapse all
Unified
Split
sample
composeApp
src
commonMain
kotlin
com
nate
posedetection
App.kt
+4
-7
sample/composeApp/src/commonMain/kotlin/com/nate/posedetection/App.kt
Reviewed
···
61
61
import com.performancecoachlab.posedetection.custom.CustomObjectRespository
62
62
import com.performancecoachlab.posedetection.custom.ModelPath
63
63
import com.performancecoachlab.posedetection.custom.ObjectModelProvider
64
64
+
import com.performancecoachlab.posedetection.custom.initialiseObjectModel
65
65
+
import com.performancecoachlab.posedetection.custom.rememberObjectModel
64
66
import com.performancecoachlab.posedetection.encoding.VideoBuilder
65
67
import com.performancecoachlab.posedetection.encoding.createVideoBuilder
66
68
import com.performancecoachlab.posedetection.permissions.PermissionProvider
···
170
172
var image by remember { mutableStateOf<InputFrame?>(null) }
171
173
val timeRange = Pair(0L, duration)
172
174
var frame by remember { mutableStateOf(timeRange.first) }
173
173
-
val generalModel = ObjectModelProvider.get(
174
174
-
ModelPath(androidPath, iosPath)
175
175
-
)
175
175
+
val generalModel = rememberObjectModel(ModelPath(androidPath, iosPath))
176
176
val frameAnalyser by remember { mutableStateOf(FrameAnalyser(generalModel)) }
177
177
var bitmap by remember { mutableStateOf<ImageBitmap?>(null) }
178
178
val videoBuilder = remember { mutableStateOf<VideoBuilder?>(null) }
···
326
326
var permissionGranted by remember { mutableStateOf(false) }
327
327
var recordingId: String? by remember { mutableStateOf(null) }
328
328
var path by remember { mutableStateOf("") }
329
329
-
val generalModel = ObjectModelProvider.get(
330
330
-
ModelPath(androidPath, iosPath)
331
331
-
)
329
329
+
val generalModel = rememberObjectModel(ModelPath(androidPath, iosPath))
332
330
var frontCamera by remember { mutableStateOf(false) }
333
331
var ultrawide by remember { mutableStateOf(false) }
334
332
var previewFillMode by remember { mutableStateOf(PreviewFillMode.FIT) }
335
333
var menuExpanded by remember { mutableStateOf(false) }
336
334
var detectMode by remember { mutableStateOf(DetectMode.BOTH) }
337
337
-
338
335
val controller = remember { CameraViewControllerImpl() }
339
336
PermissionProvider().apply {
340
337
if (!hasCameraPermission()) RequestCameraPermission(onGranted = {