Code Monkey home page Code Monkey logo

kinz-python's Introduction

KinZ for Python A library for Azure Kinect

At the time of this writing, there are no official python bindings for Kinect for Azure.
This library allows to use Azure Kinect directly in Python.

Installation:

  1. Install the Azure Kinect SDK as described here where it says Microsoft installer. For Windows, Download the .exe and follow the steps. For Ubuntu use the sudo apt install commands shown in the same page.
  2. For Body tracking functionality (optional), you need an NVIDIA GPU and install CUDA. Download from here.
  3. For Body tracking functionality (optional), install the Azure Kinect Body Tracking SDK. For Windows, download the msi installer from here. For Ubuntu simply run the sudo apt install command provided in the webpage.
  4. Before compiling the code for Matlab, make sure the Kinect works correctly using the viewers provided my Microsoft, e.g. C:\Program Files\Azure Kinect SDK v1.4.1\tools\k4aviewer.exe and C:\Program Files\Azure Kinect Body Tracking SDK\tools\k4abt_simple_3d_viewer.exe. In Linux just type k4aviewer or k4abt_simple_3d_viewer in the terminal.
  5. Install the Python requirements (see environment.yaml). To create a fully functional conda environment run:
conda env create --file environment.yaml
  1. Install the library with:
pip install .
  1. To install KinZ with body tracking functionality run:
CFLAGS="-l:libk4abt.so -DBODY" pip install .

Demos

Inside demos directory, you'll find demos showing all the features of the library.
Currently, there are only 6 demos:

  • cameras_sensors_demo: shows how to get color, depth IR, and IMU sensors.
  • calibration-demo.py: shows how to extract camera calibration values.
  • map_depth_to_color_and_3d_demo.py: shows how to map sparse points from depth to color and from depth to 3D.
  • map_color_to_depth_and_3d_demo.py: shows how to map sparse points from color to depth and from color to 3D.
  • pointcloud_demo: shows how to get the colored pointcloud and visualize it with open3D.
  • body_tracking_demo: shows how to get body tracking information and visualize it.

Streaming Speed

The streaming speeds in Python are the following:

Resolution FPS Unaligned FPS Aligned Depth2Color
1280 x 720 30 30
1920 x 1080 30 30
2560 x 1440 30 22
2048 x 1536 30 30
3840 x 2160 30 16
4096 x 3072 15 9

Uninstall:

pip uninstall kinz

Coming soon ...

Hand pose estimation

Color image keypoints alt text

Depth image keypoints alt text

For more details checkout the wiki pages.

Citation

@article{terven_cordova_kinz,  
title = {KinZ an azure kinect toolkit for Python and Matlab},  
journal = {Science of Computer Programming},  
pages = {102702},  
year = {2021},  
author = {Juan R. Terven and Diana M. Córdova-Esparza},  
keywords = {Azure Kinect, Python, Matlab}}

Link to paper

kinz-python's People

Contributors

jrterven avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

kinz-python's Issues

'MSVCCompiler' object has no attribute 'compiler_so'

First of all, thank you for making this publicly available. When I'm trying to compile the library in Windows, I repeatedly get an AttributeError: 'MSVCCompiler' object has no attribute 'compiler_so'. How can I circumvent this problem? Any suggestions are welcomed. Please see the output below:

(kinz) C:\Users\Ozguc\Documents\GitHub\KinZ-Python>pip install .
Processing c:\users\ozguc\documents\github\kinz-python
Requirement already satisfied: pybind11>=2.3 in c:\users\ozguc\anaconda3\envs\kinz\lib\site-packages (from kinz==1.0) (2.6.1)
Building wheels for collected packages: kinz
Building wheel for kinz (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Ozguc\anaconda3\envs\kinz\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py'"'"'; file='"'"'C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\Ozguc\AppData\Local\Temp\pip-wheel-56wphlgu'
cwd: C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167
Complete output (34 lines):
running bdist_wheel
running build
running build_ext
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py", line 110, in
zip_safe=False,
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\site-packages\setuptools_init_.py", line 153, in setup
return distutils.core.setup(**attrs)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\site-packages\wheel\bdist_wheel.py", line 290, in run
self.run_command('build')
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\command\build.py", line 135, in run
self.run_command(cmd_name)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
_build_ext.run(self)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py", line 85, in build_extensions
if '-Wstrict-prototypes' in self.compiler.compiler_so:
AttributeError: 'MSVCCompiler' object has no attribute 'compiler_so'

ERROR: Failed building wheel for kinz
Running setup.py clean for kinz
Failed to build kinz
Installing collected packages: kinz
Running setup.py install for kinz ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Ozguc\anaconda3\envs\kinz\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py'"'"'; file='"'"'C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\Ozguc\AppData\Local\Temp\pip-record-001jsy7\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Ozguc\anaconda3\envs\kinz\Include\kinz'
cwd: C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167
Complete output (36 lines):
running install
running build
running build_ext
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py", line 110, in
zip_safe=False,
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\site-packages\setuptools_init
.py", line 153, in setup
return distutils.core.setup(**attrs)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\site-packages\setuptools\command\install.py", line 61, in run
return orig.install.run(self)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\command\install.py", line 545, in run
self.run_command('build')
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\command\build.py", line 135, in run
self.run_command(cmd_name)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
_build_ext.run(self)
File "C:\Users\Ozguc\anaconda3\envs\kinz\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py", line 85, in build_extensions
if '-Wstrict-prototypes' in self.compiler.compiler_so:
AttributeError: 'MSVCCompiler' object has no attribute 'compiler_so'
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\Ozguc\anaconda3\envs\kinz\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py'"'"'; file='"'"'C:\Users\Ozguc\AppData\Local\Temp\pip-req-build-djy1o167\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\Ozguc\AppData\Local\Temp\pip-record-_001jsy7\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Ozguc\anaconda3\envs\kinz\Include\kinz' Check the logs for full command output.

'kinz.Kinect' object has no attribute 'get_bodies'

Successfully installed kinz-1.0 with optional bodytracking functionality.
Did run the command: 'CFLAGS="-l:libk4abt.so -DBODY" pip install .'

All demos do run well except the body_tracking_demo.py

~/Projects/KinZ-Python$ python3 demos/body_tracking_demo.py
Kinect started successfully!!
Could not read depth image
Traceback (most recent call last):
File "demos/body_tracking_demo.py", line 164, in
main()
File "demos/body_tracking_demo.py", line 43, in main
bodies = kin.get_bodies()
AttributeError: 'kinz.Kinect' object has no attribute 'get_bodies'

Any idea?

No support for multicam capture

Thank you for this library! It is very useful and easy to use.

Can this library support for multi-camera capture?

I am able to connect to 4 different cameras yet when capturing images from the different cameras.

Can you give me some advice? Looking forward your reply.

pip install .

I'm having issues installing the kinz package once I set my environment using the .yml file you provided.
I've tried pip install kinz and pip install . without success.

Please, let me know whats the correct way to install kinz package.

fail to build kinz !

thank you for this great repository.

when I run the common "pip install .", error occurs :

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ERROR: Command errored out with exit status 1:
command: /home/cqh/miniconda3/envs/kinz/bin/python3.6 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-a0dk9bqb/setup.py'"'"'; file='"'"'/tmp/pip-req-build-a0dk9bqb/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-h3uanaln
cwd: /tmp/pip-req-build-a0dk9bqb/
Complete output (44 lines):
running bdist_wheel
running build
running build_ext
creating tmp
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c /tmp/tmpiysznl7d.cpp -o tmp/tmpiysznl7d.o -std=c++17
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c /tmp/tmprre82xpg.cpp -o tmp/tmprre82xpg.o -fvisibility=hidden
building 'kinz' extension
creating build
creating build/temp.linux-x86_64-3.6
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c pybinder.cpp -o build/temp.linux-x86_64-3.6/pybinder.o -DVERSION_INFO="1.0" -std=c++17 -fvisibility=hidden
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c kinect.cpp -o build/temp.linux-x86_64-3.6/kinect.o -DVERSION_INFO="1.0" -std=c++17 -fvisibility=hidden
kinect.cpp: In member function ‘ColorData Kinect::get_color_data()’:
kinect.cpp:478:37: error: ‘k4a_image_get_system_timestamp_nsec’ was not declared in this scope
color_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_c);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:478:37: note: suggested alternative: ‘k4a_image_get_timestamp_usec’
color_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_c);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_image_get_timestamp_usec
kinect.cpp: In member function ‘DepthData Kinect::get_depth_data(bool)’:
kinect.cpp:516:37: error: ‘k4a_image_get_system_timestamp_nsec’ was not declared in this scope
depth_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_d);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:516:37: note: suggested alternative: ‘k4a_image_get_timestamp_usec’
depth_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_d);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_image_get_timestamp_usec
kinect.cpp: In member function ‘DepthData Kinect::get_ir_data()’:
kinect.cpp:541:34: error: ‘k4a_image_get_system_timestamp_nsec’ was not declared in this scope
ir_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_ir);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:541:34: note: suggested alternative: ‘k4a_image_get_timestamp_usec’
ir_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_ir);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_image_get_timestamp_usec
kinect.cpp: In member function ‘std::vector<std::vector > Kinect::map_coords_color_to_depth(std::vector<std::vector >&)’:
kinect.cpp:693:15: error: ‘k4a_calibration_color_2d_to_depth_2d’ was not declared in this scope
res = k4a_calibration_color_2d_to_depth_2d(&m_calibration, &init_coords, m_image_d, &depth_coords, &val);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:693:15: note: suggested alternative: ‘k4a_calibration_2d_to_2d’
res = k4a_calibration_color_2d_to_depth_2d(&m_calibration, &init_coords, m_image_d, &depth_coords, &val);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_calibration_2d_to_2d
error: command 'gcc' failed with exit status 1

ERROR: Failed building wheel for kinz
Running setup.py clean for kinz
Failed to build kinz
Installing collected packages: kinz
Running setup.py install for kinz ... error
ERROR: Command errored out with exit status 1:
command: /home/cqh/miniconda3/envs/kinz/bin/python3.6 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-a0dk9bqb/setup.py'"'"'; file='"'"'/tmp/pip-req-build-a0dk9bqb/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-p3sqi9jh/install-record.txt --single-version-externally-managed --compile --install-headers /home/cqh/miniconda3/envs/kinz/include/python3.6m/kinz
cwd: /tmp/pip-req-build-a0dk9bqb/
Complete output (43 lines):
running install
running build
running build_ext
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c /tmp/tmpepgp_8mr.cpp -o tmp/tmpepgp_8mr.o -std=c++17
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c /tmp/tmpu9u6vt0w.cpp -o tmp/tmpu9u6vt0w.o -fvisibility=hidden
building 'kinz' extension
creating build
creating build/temp.linux-x86_64-3.6
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c pybinder.cpp -o build/temp.linux-x86_64-3.6/pybinder.o -DVERSION_INFO="1.0" -std=c++17 -fvisibility=hidden
gcc -pthread -B /home/cqh/miniconda3/envs/kinz/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/lib/python3.6/site-packages/pybind11/include -I/home/cqh/miniconda3/envs/kinz/include/python3.6m -c kinect.cpp -o build/temp.linux-x86_64-3.6/kinect.o -DVERSION_INFO="1.0" -std=c++17 -fvisibility=hidden
kinect.cpp: In member function ‘ColorData Kinect::get_color_data()’:
kinect.cpp:478:37: error: ‘k4a_image_get_system_timestamp_nsec’ was not declared in this scope
color_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_c);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:478:37: note: suggested alternative: ‘k4a_image_get_timestamp_usec’
color_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_c);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_image_get_timestamp_usec
kinect.cpp: In member function ‘DepthData Kinect::get_depth_data(bool)’:
kinect.cpp:516:37: error: ‘k4a_image_get_system_timestamp_nsec’ was not declared in this scope
depth_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_d);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:516:37: note: suggested alternative: ‘k4a_image_get_timestamp_usec’
depth_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_d);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_image_get_timestamp_usec
kinect.cpp: In member function ‘DepthData Kinect::get_ir_data()’:
kinect.cpp:541:34: error: ‘k4a_image_get_system_timestamp_nsec’ was not declared in this scope
ir_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_ir);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:541:34: note: suggested alternative: ‘k4a_image_get_timestamp_usec’
ir_data.timestamp_nsec = k4a_image_get_system_timestamp_nsec(m_image_ir);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_image_get_timestamp_usec
kinect.cpp: In member function ‘std::vector<std::vector > Kinect::map_coords_color_to_depth(std::vector<std::vector >&)’:
kinect.cpp:693:15: error: ‘k4a_calibration_color_2d_to_depth_2d’ was not declared in this scope
res = k4a_calibration_color_2d_to_depth_2d(&m_calibration, &init_coords, m_image_d, &depth_coords, &val);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kinect.cpp:693:15: note: suggested alternative: ‘k4a_calibration_2d_to_2d’
res = k4a_calibration_color_2d_to_depth_2d(&m_calibration, &init_coords, m_image_d, &depth_coords, &val);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k4a_calibration_2d_to_2d
error: command 'gcc' failed with exit status 1
----------------------------------------
ERROR: Command errored out with exit status 1: /home/cqh/miniconda3/envs/kinz/bin/python3.6 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-a0dk9bqb/setup.py'"'"'; file='"'"'/tmp/pip-req-build-a0dk9bqb/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-p3sqi9jh/install-record.txt --single-version-externally-managed --compile --install-headers /home/cqh/miniconda3/envs/kinz/include/python3.6m/kinz Check the logs for full command output.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.