27 lines
772 B
Kotlin
27 lines
772 B
Kotlin
package org.openrndr.extra.kinect.v1.demo
|
|
|
|
import org.openrndr.application
|
|
import org.openrndr.extra.kinect.v1.getKinectsV1
|
|
|
|
/**
|
|
* Basic kinect use case showing continuous stream from the depth camera.
|
|
*
|
|
* Note: kinect depth map is stored only on the RED color channel to save
|
|
* space. Therefore depth map is displayed only in the red tones.
|
|
*/
|
|
fun main() = application {
|
|
configure { // default resolution of the Kinect v1 depth camera
|
|
width = 640
|
|
height = 480
|
|
}
|
|
program {
|
|
val kinects = getKinectsV1(this)
|
|
val kinect = kinects.startDevice()
|
|
kinect.depthCamera.enabled = true
|
|
kinect.depthCamera.mirror = true
|
|
extend {
|
|
drawer.image(kinect.depthCamera.currentFrame)
|
|
}
|
|
}
|
|
}
|