- Notifications
You must be signed in to change notification settings - Fork1
A Python wrapper for Azure-Kinect-Sensor-SDK
License
NotificationsYou must be signed in to change notification settings
ykoneee/k4a-python
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Since my Azure-Kinect is broken, it will not be updated in the future.You can get the project source code from pypi.
This library is a wrapper in Python for Azure-Kinect-Sensor-SDK
- depth\color\ir image numpy data
- depth (colorize)
- depth to color transform
- IMU data
- read camera setting
- set camera setting
- some trivial functions, such as get_installed_count
- installAzure Kinect SDK first
- install pybind11 by pip,
pip install pybind11
pip install k4a-python
pip install only have test on ubuntu 18.04, but it should aslo work well with other linux distributions.
pip on windows has not been tested, will test as soon.
- other official c++ API
- other official modules, like k4arecord
- official example
- Microphone data
The Python API mainly refers to theofficial C + + API
(Will have better example)
dirty example code :
import pyk4aimport cv2import numpy as npprint(pyk4a.Device.get_installed_count())device=pyk4a.Device.open(pyk4a.K4A_DEVICE_DEFAULT)print(device.get_serialnum())config = pyk4a.Configuration()config.depth_mode = pyk4a.K4A_DEPTH_MODE_WFOV_2X2BINNEDconfig.color_resolution = pyk4a.K4A_COLOR_RESOLUTION_720Pconfig.camera_fps = pyk4a.K4A_FRAMES_PER_SECOND_30config.color_format = pyk4a.K4A_IMAGE_FORMAT_COLOR_BGRA32config.synchronized_images_only = Truecalibration = device.get_calibration(config.depth_mode, config.color_resolution)transformation = pyk4a.Transformation(calibration)device.start_cameras(config)device.start_imu()capture=pyk4a.Capture()a=10while a>0: a-=1 print(a) if device.get_capture(capture,1000): img=capture.get_color_image() # img=transformation.depth_image_to_color_camera(img) # print(img.get_device_timestamp()) print(device.get_raw_calibration()) img=img.numpy() # state=device.get_imu_sample() # print(state) cv2.imshow('t',img) cv2.waitKey(1)
About
A Python wrapper for Azure-Kinect-Sensor-SDK
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.