Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
0c3102a
added new Proposal structure and support for ARM
tesych Oct 8, 2019
a144b6f
Use new firmware 1.6.104075014 (#824)
Oct 9, 2019
c95fc12
Fix link OpenCV in case of Windows (#806)
UnaNancyOwen Oct 10, 2019
0d405d1
Update CHANGELOG.md
Oct 10, 2019
09dd505
Fixing wrong error message (#834)
Oct 11, 2019
c21753a
removed not a few old sentences.
tesych Oct 18, 2019
85fb3cf
added changes to the ARM proposal
tesych Oct 24, 2019
75bdb0e
added changes to the proposal
tesych Oct 24, 2019
1298ae8
Add building debug details
Oct 25, 2019
d450a69
Update ARM-support.md
Oct 25, 2019
b946344
RUNPATH only should be set during build (#854)
Oct 28, 2019
8e8a205
added prosess to contribution
tesych Oct 28, 2019
b513534
Merge pull request #1 from wes-b/patch-1
tesych Oct 28, 2019
6014631
added new Proposal structure and support for ARM
tesych Oct 8, 2019
6dcc109
added changes to the ARM proposal
tesych Oct 24, 2019
0bb4a10
added changes to the proposal
tesych Oct 24, 2019
3a013b3
made a few changes
tesych Oct 28, 2019
2ff1b64
Update CONTRIBUTING.md
tesych Oct 29, 2019
f18634b
Update CONTRIBUTING.md
tesych Oct 29, 2019
6cc4ea0
Update CONTRIBUTING.md
tesych Oct 29, 2019
b100a40
Update CONTRIBUTING.md
tesych Oct 29, 2019
60960f9
Update CONTRIBUTING.md
tesych Oct 29, 2019
6b5ca4f
Update CONTRIBUTING.md
tesych Oct 29, 2019
77bca13
Update CONTRIBUTING.md
tesych Oct 29, 2019
bee6a45
Update CONTRIBUTING.md
tesych Oct 29, 2019
73dabc3
Update CONTRIBUTING.md
tesych Oct 29, 2019
63b1031
adeded additional statuses
tesych Oct 29, 2019
d9538c6
changed how often we review items
tesych Oct 29, 2019
28c21d0
Update CONTRIBUTING.md
tesych Oct 30, 2019
ed2fab9
Update CONTRIBUTING.md
tesych Oct 30, 2019
ff606bc
Update CONTRIBUTING.md
tesych Oct 30, 2019
6b8fdb6
Update CONTRIBUTING.md
tesych Oct 30, 2019
296244c
added decliened reasons
tesych Oct 30, 2019
8b2406d
Update CONTRIBUTING.md
tesych Oct 30, 2019
5a07e71
Update CONTRIBUTING.md
tesych Oct 30, 2019
cbc43d7
Update CONTRIBUTING.md
tesych Oct 30, 2019
11bb86f
made chanes to decline
tesych Oct 30, 2019
01b426e
Merge branch 'releaseProcess' of https://github.com/tesych/Azure-Kine…
tesych Oct 30, 2019
279f3ac
Merge pull request #4 from tesych/releaseProcess
tesych Oct 30, 2019
0069751
Added the new process for new feature request
tesych Oct 28, 2019
dfc9da1
Merge pull request #866 from tesych/releaseProcess
tesych Oct 30, 2019
57f3e02
added the summary
tesych Oct 31, 2019
5d73c48
Update proposals/ARM-support.md
tesych Nov 1, 2019
b8cbbc5
Update proposals/ARM-support.md
tesych Nov 1, 2019
f95fe5a
Update proposals/ARM-support.md
tesych Nov 1, 2019
e6d9f52
Update proposals/ARM-support.md
tesych Nov 1, 2019
7febc59
Update proposals/ARM-support.md
tesych Nov 1, 2019
4268412
Update proposals/ARM-support.md
tesych Nov 1, 2019
26bdaa4
Helper fix in undistort example (#874)
rabbitdaxi Nov 1, 2019
14c9372
Fixed link to debian-package.md
Nov 4, 2019
a00e353
Increased recommended firmware version (#875)
Nov 6, 2019
3b8d2ec
Minor Fixes Error Messages, K4aViewer Button, Multi Device Tests (#876)
Nov 8, 2019
dd07876
Set expected Locale for cJSON and calibration blob (#892)
Nov 12, 2019
fef36db
Allows recorder to set exposure based on desired exposure setting. (#…
Nov 13, 2019
2916978
Removed dead docker comment
Nov 15, 2019
6762f44
Typo in transformation logic (#913)
Nov 15, 2019
cb88beb
Update README.md
tesych Nov 18, 2019
9e0237d
Update Readme
tesych Nov 18, 2019
90f7752
Merge pull request #870 from tesych/ARMSpec
tesych Nov 18, 2019
b489fa1
Updates for FW 1.6.107078014 (#929)
Dec 3, 2019
b66e430
C++ for recorder (#912)
Dec 3, 2019
abccbce
Update CHANGELOG.md
Dec 3, 2019
39319dc
backing off the repeated message (#956)
Dec 5, 2019
78fc33a
test now called for platforms (#957)
Dec 5, 2019
f234643
increased open index validation (#958)
Dec 6, 2019
a227f73
Allow recording BGRA color, and add warning for slow disk speeds (#967)
xthexder Dec 11, 2019
61a42c7
Add set_color_conversion for recording playback (#991)
xthexder Dec 17, 2019
b39dce9
ms support pages
tesych Dec 21, 2019
09a25ac
Merge pull request #1004 from tesych/service
tesych Dec 21, 2019
62f7fab
Moving wait loop to only happen when Flush() succeeds (#1024)
Jan 9, 2020
39e42e1
Upgrading firmware used in the lab to 1.6.107078014 (#1026)
Jan 14, 2020
ca1a21c
Fix for issue #754. (#1006)
robharrisonuk Jan 14, 2020
6e3c542
Update CHANGELOG.md
Jan 16, 2020
7fa290d
Adding command line parameters to multi_sync_validation test (#1030)
Jan 22, 2020
f34f254
Updated readme. md
tesych Jan 23, 2020
c07261f
added images to readme
tesych Jan 24, 2020
75b8838
added formatting changes
tesych Jan 24, 2020
0baf3b6
format changes
tesych Jan 24, 2020
e962c92
fixed errors
tesych Jan 24, 2020
2ee2cae
Merge branch 'greenscreen' of https://github.com/tesych/Azure-Kinect-…
tesych Jan 24, 2020
8c827ae
Update examples/green_screen/README.md
tesych Jan 24, 2020
f21aac9
Merge pull request #1046 from tesych/greenscreen
tesych Jan 24, 2020
5547bda
Update ARM-support.md
Feb 27, 2020
e57dde8
Lowering OpenGL check timeout to 5min (#1099)
Mar 3, 2020
1d8878e
moving to new firmware (#1104)
Mar 5, 2020
52cfb4a
Latency (#1085)
Mar 5, 2020
6dea37e
Arm64 Support (#1108)
Mar 6, 2020
f8119cb
Better doc linux agent dependencies (#1116)
Mar 9, 2020
698190f
Turning test back on now that we have firmware fix (#1115)
Mar 9, 2020
8cae3cd
IMU_FT: Added debug message (#1110)
Mar 9, 2020
975eb5c
Commenting VID/PID devices
Mar 10, 2020
71a7f19
Add missing functions to C# wrapper (#1097)
UnaNancyOwen Mar 10, 2020
6149c22
Updating the min version warning (#1122)
Mar 10, 2020
83493c3
Updated ChangeLog.md
Mar 10, 2020
b9f0ca2
Added script to check DISPLAY :0 and :1 (#1124)
Mar 11, 2020
8aafd92
Display Variable comment added
Mar 11, 2020
cb3cbba
ARM64 now runs multi device tests (#1123)
Mar 12, 2020
11598ce
Extern repo Azure_C_Shared commit moved forward (#1103)
Mar 13, 2020
078e721
Imu sample timestamps off (#1139)
Mar 19, 2020
2477f54
Imu_ft is failing in automation (#1141)
Mar 19, 2020
ee6ba99
Increase Timeout for first sample
Mar 20, 2020
373c04c
Release SDK 1.4.0 (#1149)
Mar 24, 2020
cc9e91f
Update ARM-support.md
Mar 24, 2020
e287f73
Update documentation for k4a_transformation_depth_image_to_color_came…
Apr 13, 2020
b033d2e
Added NEON support where SSE is supported (#1150)
tomoaki0705 Apr 13, 2020
b779383
Firmware upgraded to 1.6.110079014.bin (#1173)
Apr 14, 2020
48d4384
Night builds managed by Azure-Pipelines.yml (#1175)
Apr 15, 2020
07ca908
Hardening OpenCV install script (#1180)
Apr 17, 2020
45208d6
K4aRecorder: Removed auto gain & added debug messages (#1179)
Apr 17, 2020
4e92a4c
Fixed doc path to Docker
Apr 17, 2020
bf02b7f
Minor fix about OpenCV (#1182)
UnaNancyOwen Apr 21, 2020
e33e7c7
Update CHANGELOG.md
Apr 29, 2020
4d4b826
Adding master to nightly build (#1197)
Apr 30, 2020
2494b92
Dropping failed conversions from MJPEG (#1194)
Apr 30, 2020
5504520
Update azure-pipelines.yml
May 4, 2020
3cfe362
Changed recommended version (#1200)
May 6, 2020
a8a0853
Added begining of record/playback for c#
Brent-A Oct 3, 2019
17ab0e8
Added record methods
Brent-A Oct 3, 2019
72710f0
Added minmial playback APIs
Brent-A Oct 4, 2019
ddee5ff
Completed Playback API
Brent-A Oct 4, 2019
e85fa83
Added documentation
Brent-A Oct 4, 2019
169acc5
Added some exception details
Brent-A Oct 7, 2019
6b58afb
Added tracing redirection to record
Brent-A Oct 8, 2019
19aed49
Enabled implicit stride in k4a_image_create
Brent-A Oct 8, 2019
ead62cb
Removed default paramter in public API
Brent-A Oct 8, 2019
b9525ca
Tests passing, and build config
Brent-A Oct 8, 2019
878f387
Cleaned up C# style
Brent-A Oct 8, 2019
e2651e4
Style cleanup
Brent-A Oct 9, 2019
b875b6a
Added more options for native interop
Brent-A Oct 9, 2019
2f948d2
Added a few tests cases and fixed failures
Brent-A Oct 11, 2019
4aced1f
Update src/csharp/Record/Exceptions/AzureKinectCreateRecordingExcepti…
Brent-A Oct 11, 2019
27e38c1
Revert "Added tracing redirection to record"
thedewi Jul 26, 2021
2add03a
Create CODEOWNERS
JarrodLloydVald Dec 3, 2024
be3d17f
Update pull_request_template.md
JarrodLloydVald Dec 3, 2024
4164d60
Update CODEOWNERS
JarrodLloydVald Dec 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Data science would like to know about all schema changes Engineering plan to make to SQL databases. This automates the process and is intended to be used by Data Science as a FYI of an incoming change as opposed to a review.
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
* @vald-green/code-owners-harald
*.sql @vald-green/code-owners-harald @vald-green/code-owners-data-science
2 changes: 2 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
-->
## Fixes #

Related DevOps Ticket: AB#<INSERT_TICKET_NUMBER>

### Description of the changes:
-
-
Expand Down
16 changes: 15 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
## Change Log

### v1.4.1

* Added NEON for ARM64
* Failed conversion of MJPEG to BGRA is now a warning - not an error.

### v1.4.0

### v1.3.0
* Added ARM64 Suport.
* On Windows Opencv-4.1.1 is now being used and tested.
* CPP; Adding record.hpp, updated playback.hpp
* Fixed small error in transformation functions
* Updated K4aRecorder allow:
* Setting manual exposure based on exposure time.
* Record BGRA32 format.
* Added transformation API's to CSharp

### v1.3.0

* On Windows VS dependencies are now dynamically linked and require redistributables for
[VS2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145) or newer.
Expand Down
17 changes: 9 additions & 8 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -128,12 +128,15 @@ endif()
# executable for shared objects. This is done on Linux to emulate the default
# behavior of the Windows loader, which searches for DLLs in the path of the
# executable.
#
# We only set RPATH for build since our libs and executables are put in the
# same folder.
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
set(CMAKE_BUILD_WITH_INSTALL_RPATH YES)
set(CMAKE_INSTALL_RPATH "\$ORIGIN")
set(CMAKE_BUILD_RPATH "\$ORIGIN")
endif()

set(TARGET_ARCH ${CMAKE_SYSTEM_PROCESSOR})
include(DetermineTargetArch)
determine_target_arch(TARGET_ARCH)

# CMake doesn't set the target processor correctly for MSVC
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
Expand All @@ -147,16 +150,14 @@ if ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")

# Check what architecture we are building for. This assumes all 64-bit architectures are amd64, which will break
# if we decide to support arm.
if ("${CMAKE_SIZEOF_VOID_P}" STREQUAL "8")
set(TARGET_ARCH "amd64")
if ("${TARGET_ARCH}" STREQUAL "x86_64")
configure_file(k4a.props.in ${CMAKE_CURRENT_SOURCE_DIR}/src/csharp/k4a.x64.props)
configure_file(StubGenerator.xml.in ${CMAKE_CURRENT_SOURCE_DIR}/src/csharp/StubGenerator.x64.xml)
elseif("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
set(TARGET_ARCH "x86")
elseif("${TARGET_ARCH}" STREQUAL "i686")
configure_file(k4a.props.in ${CMAKE_CURRENT_SOURCE_DIR}/src/csharp/k4a.x86.props)
configure_file(StubGenerator.xml.in ${CMAKE_CURRENT_SOURCE_DIR}/src/csharp/StubGenerator.x86.xml)
else()
message(FATAL_ERROR "Unknown architecture with size of void* = ${CMAKE_SIZEOF_VOID_P}")
message(FATAL_ERROR "Unknown architecture for MSVC: ${TARGET_ARCH}")
endif()
endif()

Expand Down
63 changes: 60 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,69 @@ When opening a new issue be sure to document:

### Requesting new features

Please review the list of open Issues to see if one is already open. Please review all categories, Bugs and
Enhancements. Also check for Closed Issues before opening a new one.
Please review the list of open Issues to see if one is already open. Please review all categories, Bugs and enhancements. Also check for Closed Issues before opening a new one.
If you have a small enhancement that is well defined, please create a new feature request on GitHub.

If you have a larger idea for a new feature please share it with us on [Microsoft Azure Feedback Forums](https://feedback.azure.com/forums/920053) where the rest of the community can up vote it too. We will review the submitted ideas very frequently, usually twice weekly.

Below is our list of possible status states we may assign to the request:

| Microsoft Azure Feedback Forums status| Process steps definition
|---------------------------------------|---------------------------------------|
| No status | New issue we have not looked at yet |
| Need Feedback | Idea doesn't have enough details or needs more community support |
| Under Review | Proposal for the new feature is created and in review |
| Planned | Approved to get the work started |
| Started | Work started |
| Completed | Feature is released |
| Declined | We have decided not to make this change |
| Moved | Issue which has been moved to GitHub |
| Archived | Feature not possible to implement on current HW. |
| Triaged | Request has been seen and is under internal discussion |

#### No status

This is a new request that we have not yet seen. Within a week we should have reviewed the request and assigned it an initial state.

#### Needs Feedback

The Azure Kinect team uses this state to ask for more information about this issue. We may need more information from the issue filer as we don't completely understand the request. We might also use this status because we are waiting for more community feedback on the proposal; either in the form of spec feedback or up voting.

#### Under Review

The team is actively reviewing the proposal and determine what the next actions should be. We may ask for more information, iterate on the proposal, or move to planned state while we wait for resources. We will also need to carefully consider not only the work to implement the request but the work needed to be invested our build and test infrastructure to ensure quality of the code remains high.

#### Planned

The requested issue has been planned but not yet started. It may stay in this state indefinitely if we don't have resources to complete the request.

#### Started

Work on the feature, new tests, and possible infrastructure changes have begun.

#### Completed

The requested issue has been checked into develop branch and we are done. The feature however, may not yet be part of a release.

#### Declined

We have consider the request and have decided not to implement it due to various reasons. For example, the idea cannot be implemented with the current hardware.

#### Moved

Issue has been moved to GitHub for tracking.

#### Archived

We will archive the idea if the current hardware can't support the request.

#### Triaged

We use the this status to indicate that request has been seen and is under internal discussion.

## Finding issues you can help with

Looking for something to work on? Issues marked [``Good First Issue``](https://github.com/Microsoft/Azure-Kinect-Sensor-SDK/labels/good%20first%20issue)
Looking for something to work on? Issues marked [``Good First Issue``](https://github.com/Microsoft/Azure-Kinect-Sensor-SDK/labels/good%20first%20issue)
are a good place to start.

You can also check the [``Help Wanted``](https://github.com/Microsoft/Azure-Kinect-Sensor-SDK/labels/help%20wanted) tag to
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# Azure Kinect SDK (K4A)

Welcome to the Azure Kinect DK Sensor SDK! While devices and the Body Tracking SDK will be available this
summer, we wanted to share the Sensor SDK now. We hope you can use this interim period to get familiar with
our SDK, ask questions, and provide feedback. See [Azure.com/Kinect](https://Azure.com/kinect) for device
Welcome to the Azure Kinect Sensor SDK! We hope you can use it to build many great applications and participate in the project. Don't be shy to ask questions, and provide feedback. See [Azure.com/Kinect](https://Azure.com/kinect) for device
info and available documentation.

[![Build Status
Expand Down Expand Up @@ -83,6 +81,8 @@ email to ensure we received your original message. Further information, includin
[MSRC PGP](https://technet.microsoft.com/en-us/security/dn606155) key, can be found in the
[Security TechCenter](https://technet.microsoft.com/en-us/security/default).

## License
## License and Microsoft Support for Azure Kinect Sensor SDK

[MIT License](LICENSE)
[MIT License](LICENSE)

[Microsoft Support for Azure Kinect Sensor SDK](microsoft-support.md)
Loading