Skip to content
This repository was archived by the owner on Aug 22, 2024. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
1807e33
upload k4a-OrbbecSDK impl code (OrbbecSDK-K4A-Wrapper)
hzcyf Aug 23, 2023
007c953
ubunut-bulild.yml
hzcyf Aug 23, 2023
72264d4
Rename c-cpp.yml to ubuntu-build.yml
hzcyf Aug 23, 2023
91a9475
Recover cmake update submodules script
hzcyf Aug 23, 2023
f4a9ccc
Update README.md
hzcyf Aug 24, 2023
f61885a
Update Get source code on README.md
hzcyf Aug 24, 2023
7f90aff
Fix typo in README.md
hzcyf Aug 24, 2023
ea98fdf
update OrbbecSDK submodule version
hzcyf Sep 7, 2023
7bb473f
using macro to check error after OrbbecSDK functions call
hzcyf Sep 11, 2023
57093e0
compile error fix on linux
hzcyf Sep 15, 2023
ea73b50
fix k4a library output version
hzcyf Sep 15, 2023
386995b
reset modify of k4a.hpp
hzcyf Sep 15, 2023
eb0623a
add picture to describe the principle
hzcyf Sep 18, 2023
c9a58c1
fix readme resource path
hzcyf Sep 18, 2023
3b4e987
Ob/dev/bolt (#5)
hzcyf Oct 8, 2023
af4d1af
[fix]:orbbecsdk and depthengine cmake path (#6)
zzuliys Oct 10, 2023
f3a9305
change behavior of get_sync_jack function
hzcyf Oct 10, 2023
6351d94
Optimize the configuration of OrbbecSDK library file copy and install…
hzcyf Oct 10, 2023
d10566d
fix std without nothrow error
hzcyf Oct 10, 2023
ee83589
add cmake install rpath configuration
hzcyf Oct 10, 2023
30e09be
Remove redundant cmake configuration
hzcyf Oct 10, 2023
e662306
checkout Orbbec SDK submodule branch to 1.8.x-dev
hzcyf Oct 11, 2023
2cf8ef1
fix config install rpath error
cool-wuzh Oct 11, 2023
cfc789f
cmake install Orbbec SDK runtime resource file to bin dir
hzcyf Oct 11, 2023
beb5c2e
cmake add install Orbbec SDK script files
hzcyf Oct 11, 2023
8a9c0f8
fix init depth_engine failed for femto mega
cool-wuzh Oct 11, 2023
5bcca99
Fix issue that launch k4aviewer causes the stream interrupt that othe…
hzcyf Oct 12, 2023
4f398ed
Modify project Name to Orbbec SDK K4A Wrapper
hzcyf Oct 13, 2023
595d2f7
update Readme.md
hzcyf Oct 13, 2023
214ddf0
Update diagram on README.md
hzcyf Oct 13, 2023
7ac5e99
update link of api reference
hzcyf Oct 13, 2023
f721456
fix Doxyfile
hzcyf Oct 13, 2023
8a90ea1
update wrapper version to 1.8.1
hzcyf Oct 13, 2023
43eb545
add attention information to unsupported functions
hzcyf Oct 16, 2023
abcfd30
update Doxyfile to avoid output full file path
hzcyf Oct 16, 2023
00e4761
checkout branch of Orbbec SDK to 1.8.x
hzcyf Oct 16, 2023
6ded1ff
Update README.md
hzcyf Oct 16, 2023
61772aa
update IMU HZ 500
Oct 17, 2023
73a3172
Merge pull request #10 from zzuliys/ob/1.8.x
zzuliys Oct 17, 2023
abd9424
Update README.md
hzcyf Oct 18, 2023
42a3ed6
Update README.md
hzcyf Oct 18, 2023
1c99b49
[fix]:ninja building problem of Build Catalog
Oct 20, 2023
c281596
[fix]:MinSizeRel and RelWithDebInfo Catalog problem
Oct 23, 2023
305ef18
[fix]: C# building configuration
Oct 26, 2023
7d5c93d
[fix]: add build of dependence about OrbbecSDK.dll
Oct 26, 2023
b2f036a
[fix]:Failed to get color image from capture
Oct 27, 2023
5659cc8
[feat][fix]:support NV12
Oct 30, 2023
65f46bf
[fix]:C# running of cmake
Nov 1, 2023
eceb399
[fix]:Memory leakage issue
Dec 2, 2023
646d763
[fix]:Memory leakage issue
Dec 2, 2023
14e100a
update Orbbec SDK 1.8.3
Dec 4, 2023
7a50720
[fix]:building bool to *bool error
Dec 4, 2023
c29352d
Merge pull request #16 from orbbec/ob/dev/csharp
zzuliys Dec 4, 2023
0ca9c10
restore K4A_VALIDATE_CLANG_FORMAT to Yes
Dec 4, 2023
9cfba49
add Access AKDK Application Software with Femto Bolt.pdf
zhonghong322 Dec 7, 2023
5d0060e
rename docs file
zhonghong322 Dec 7, 2023
0670fe9
update README
zhonghong322 Dec 7, 2023
4157b38
update README
zhonghong322 Dec 7, 2023
f15737b
[fix]:close validate clang-format
Dec 5, 2023
8d82887
update README,add Branch Introduction
zhonghong322 Dec 8, 2023
84741df
Update README.md
hzcyf Dec 8, 2023
719945c
Adjust the IMU data to be consistent with AKDK
Dec 8, 2023
40e1b44
[feat]: add install sample
Dec 14, 2023
acbb9c1
[feat]: add install sample
Dec 18, 2023
264ef9d
[fix]:fix install sample permissions issue
cool-wuzh Dec 19, 2023
bb4ccb1
[feat]: add README and Bolt replace AKDK document to Installation pac…
Dec 19, 2023
d929a79
[fix] : turn off prompts that do not support audio
cool-wuzh Dec 19, 2023
dd61244
[fix] : Unsupported resolutions can be selected
Dec 20, 2023
d74ca66
[doc]: rename README_PUBLIC
Dec 21, 2023
bac561b
[doc]:update change list
Dec 21, 2023
282e50c
add color hdr control command
hzcyf Dec 5, 2023
5993370
fix some bug for color hdr command usage
hzcyf Dec 5, 2023
b858e38
add comment for color hdr control command
hzcyf Dec 5, 2023
dd8912e
modify color control capabilities deadcode on k4aviewer
hzcyf Dec 6, 2023
d00b801
shut ColorTests
Dec 28, 2023
dc218e0
[feat][fix]:Output error for unsupported devices
Jan 3, 2024
1a1ff6e
[fix]: k4aviewer log display
Jan 3, 2024
24c4214
[fix]: open null device
Jan 3, 2024
9a593c4
[fix] : fix parameter when deleting error
Jan 10, 2024
1f76ba5
Filter out devices not supported by k4a-wrapper
hzcyf Jan 11, 2024
874320e
Remove redundant or useless code.
hzcyf Dec 8, 2023
61e96ea
fetch imu calibration form orbbec sdk
hzcyf Dec 11, 2023
b89d0bc
[fix] : rectify imu external parameter data
Jan 11, 2024
a938f43
[fix] : adjust the direction of obtaining data from imu
Jan 12, 2024
adaba6f
[feat]: mega supports obtaining external parameters
Jan 15, 2024
27f911c
[fix]: optimized code
Jan 15, 2024
56ab2df
[fix]: optimize codes
Jan 15, 2024
139aed3
[fix]: error setting system timestamp
Jan 23, 2024
1891c2e
[feat] switch OrbbecSDK version to 1.9.x
Jan 23, 2024
cfa1b53
[feat]: switch OrbbecSDK version to v1.9.4
Jan 25, 2024
8741204
[feat] : pre initialize depthengine
Nov 15, 2023
f7f9b60
[fix]: optimized code
Jan 25, 2024
3d07fe3
[fix]:optimize_init_depthengine_code
Jan 25, 2024
6800f3f
[doc]: update README_PUBLIC.md
Jan 25, 2024
af77227
[fix]: optimize code
Jan 26, 2024
86e6779
[fix]: imu direction repair completed by OrbbecSDK
Jan 26, 2024
6860faa
[feat]: Update version number to 1.9.1
Jan 26, 2024
76dbcb4
[doc]: update README_PUBLIC
Jan 26, 2024
736ef45
optimize code
Jan 26, 2024
987ee86
[feat]: adapt indicator light switch
Jan 29, 2024
fd993da
checkout branch of Orbbec SDK to 1.9.x
Jan 29, 2024
a3431a9
[doc]: update README_PUBLIC
Jan 29, 2024
7630db6
[feat]: switch orbbecsdk branch to main
Jan 30, 2024
fe6bcdf
switch orbbecsdk to 1.9.4_release
Jan 30, 2024
9fe032a
[doc]: update CHANGELOG
Feb 2, 2024
ffb09cb
[doc]: update README
Feb 2, 2024
a471963
add switch clock sync mode interface
Mar 6, 2024
dfb86a4
fix indicator switch and recovery k4aviewer indicator control
Mar 6, 2024
90ae7e5
some bug fixed and enhance code robustness
Mar 6, 2024
39f582b
add get wired sync mode and enable soft filter interface
Mar 6, 2024
e8a940b
[feat][fix]:image support for obtaining stride
Mar 8, 2024
b50d28c
[fix]: fix transformation sample
Mar 15, 2024
380b07b
[fix]: fix vulnerabilities related to locks
Mar 15, 2024
bf6c615
[fix]: fix multi device sync bug
Mar 21, 2024
cc9608a
[doc]: update the doc for version 1.9.3
Mar 22, 2024
4bdbf70
[doc]: update comments
Mar 22, 2024
67a8218
[feat]: support green_screen sample
Apr 30, 2024
5342eb4
[fix]: delete some install-samples
Apr 30, 2024
aed848f
[fix]: update orbbecsdk version to v1.10.2
Apr 30, 2024
716cfcc
[fix]: modify comments
Apr 30, 2024
86ac019
[doc][fix]: uodate version number
zzuliys May 8, 2024
806108a
[feat]:update orbbecsdk version to v1.10.5
zzuliys May 14, 2024
5f44295
update doc
zzuliys May 14, 2024
589833c
Merge pull request #72 from orbbec/main
zzuliys May 22, 2024
7eaec92
[feat][fix]: playback pre-init ob_context
zzuliys May 22, 2024
23b176e
release context
Jun 3, 2024
1b732de
Merge pull request #74 from orbbec/feature/context
zzuliys Jun 3, 2024
e875df1
[imu][fix]: adjust imu queue default size
Jun 5, 2024
6d7c3a7
[doc]: update readme
Jun 5, 2024
87f9185
[cmake][fix]: remove excess compilation items
Jun 6, 2024
f4cd875
[image][fix]: adapt to image related Interface
Jun 6, 2024
0846a95
[sample][fix]: update sample install
zzuliys Jun 6, 2024
738d015
[fix]: update comments
Jun 6, 2024
596aa20
[sample][fix]: adjust color revolution
Jun 6, 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
21 changes: 21 additions & 0 deletions .github/workflows/ubuntu-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: C/C++ CI

on:
push:
branches: [ "ob/feature/1.1.x" ]
pull_request:
branches: [ "ob/feature/1.1.x" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: pull submodule
run: git submodule update
- name: cmake
run: mkdir build && cd build && cmake ..
- name: make
run: cd build && make
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,7 @@
path = extern/libuvc/src
url = https://github.com/microsoft/libuvc.git
branch = Azure-Kinect-Sensor-SDK
[submodule "src/orbbec/OrbbecSDK"]
path = src/orbbec/OrbbecSDK
url = https://github.com/orbbec/OrbbecSDK.git
branch = main
200 changes: 51 additions & 149 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,151 +1,53 @@
## 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

* 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.
* Error and Warning messages have been cleaned up to be less verbose.
* Multi camera sync and capture green screen example added.
* Added new k4a_calibration_color_2d_to_depth_2d API to transform pixel from color image to depth image with searching on epipolar line
* Added a capture::handle() method to the C++ wrapper, allowing access to the underlying k4a_capture_t when using the C++ wrapper.

### v1.2.0

* CSharp support added.
* Depth Engine breaking changes to 2.0, SDK now relies on this new version.
* Firmware updates for better USB compatibility.
* Added new API's k4a_image_get_device_timestamp_usec(), k4a_image_get_system_timestamp_usec(),
k4a_image_set_device_timestamp_usec(), k4a_image_set_system_timestamp_usec(), and k4a_image_set_exposure_usec(). (#350)
* Deprecated API's k4a_image_get_timestamp_usec(), k4a_image_set_timestamp_usec(), and k4a_image_set_exposure_time_usec().
* Added new transformation API k4a_transformation_depth_image_to_color_camera_custom(). (#566)
* Fixed color exposure get & set API's. (#515)
* The C++ API for playback was made public. (#493)
* Added custom track recording and playback API. (#246)
* All playback API functions now return timestamps in device time instead of relative to start of recording. (#592)
* Deprecated k4a_playback_get_last_timestamp_usec() and replaced with k4a_playback_get_recording_length_usec().

### v1.1.0

* Clean up repo documentation for going public.
* New API k4a_device_get_color_control_capabilities() to read color control capabilities was added. (#319)
* C++ wrapper added.
* Linux, Color camera support added.
* K4A_COLOR_CONTROL_AUTO_EXPOSURE_PRIORITY deprecated. (#277)
* New K4A_\*_TRACK tags added to recordings for track identification. (#259)
* Playback External Sync example added. (#274)
* Playback API format conversion support added (MJPG -> BGRA32, etc...). (#237)
* Playback IMU API added. (#213)
* Various playback performance improvements, including read-ahead and cluster caching. (#203, #189, #142)
* k4a_playback_seek_timestamp() functionality changed to fix edge cases. (#141)

### v1.0.0

* Breaking Change to pre-production devices, update container ID & serial number
* Added support for multiple devices on a single PC.

### v0.8.0

* Output intrinsic calibrated IMU data
* Changed units of IMU accelerometer reading from G to meters per second squared.
* Changed units of IMU Gyroscope reading from degrees per second to radians per second.
* Breaking change to k4a_calibration_get_from_raw API, size of source calibration string is now required along with the
source calibration.
* Added FW version minimum bar check
* Integrated GPU transform engine into SDK to accelerate transformation between depth image and color image.
* Depth Engine plugin versioning through binding with SDK during loading and more logging added.

### v0.7.1

* Added file based record and playback headers to SDK
* Swapped tangential distortion parameters p1 and p2 in intrinsic calibration to align with OpenCV.

### v0.7.0

* Removed deprecated API's and structures
* Drop depth captures if they arrive successfully over USB but are too small.
* Drop IMU captures when the timestamp is reported is not valid.
* On k4a_device_open, stop depth and IMU sensors from streaming in the event the previous session didn't clean up.
* Renamed k4a_camera_calibration_t to k4a_calibration_camera_t for naming consistency in k4atypes.h.
* Renamed k4a_intrinsic_parameters_t to k4a_calibration_intrinsic_parameters_t for naming consistency in k4atypes.h.
* OpenCV compatibility
* Added support for Brown-Conrady lens model.
* Modified parameters of intrinsic calibration to be pixelized and 0-centered instead of unitized and 0-cornered.

### v0.6.0

* Added support for k4a_image_t and family of API's to support access.
* Removed direction image access via k4a_capture_ API's
* Deprecated most k4a_capture_get_* API's

### v0.5.2

* Switched firmware file to manufacturing version to address bugs

### v0.5.1

* Add firmware binary blob to SDK

### v0.5.0

* destub_depth_engine_process_frame error was converted to a warning and message softened.
* Added synchronized_images_only to k4a_device_configuration_t
* USB depth transfer request size more closely matches expected image size.
* k4aviewer now can save default settings
* Bug fixes

### v0.3.0

* Additional color camera controls
* Bug fixes
* Support native RGB
* Support for external sync connections
* Point cloud viewer
* Updated K4AViewer to support High DPI displays
* Removed k4a image format K4A\_IMAGE\_FORMAT\_UNKNOWN
* Removed k4a FPS value K4A\_FRAMES\_PER\_SECOND\_OFF
* Added tool to run firmware update
* IMU recording and device selection was added to k4arecorder
* Removed x86 builds from the SDK
* Removed DepthEngine.pdb from the SDK
* Minor breaking change to k4a_device_configuration_t; color_fps & depth_fps consolidated to camera_fps

### v0.2.0

Sensor SDK v0.2.0 includes major refactoring to API

* API refactoring (**breaking change**)
* Depth-RGB correlation API
* ***Note!*** When using both Depth-RGB cameras same time they will be synchronized and can only run with the same framerate. Option to have separate frame rates have been disabled.
* Additional frame-meta data support (e.g. resolution, laser temperature)
* Coordinate space helpers (Project 3D to 2D, Unproject 2D to 3D, Extrinsic transformation (3D to 3D)
* Sensor recording API refactoring and improvements
* Sensor recorder and Kinect for Azure viewer updated to new API

### v0.1.0

This is the very first internal sensor SDK release

* Depth camera access
* RGB camera access
* RGB camera exposure control
* IMU access
* Device calibration blob access
* Frame meta-data for Depth and RGB device timestamp
* Kinect for Azure Viewer, samples (streaming, enumeration,..)
* Recording tool (Depth and RGB streams)
# release v1.10.1
1. update orbbecsdk version to v1.10.5.

# release v1.9.4
1. update orbbecsdk version to v1.10.2;
2. support green_screen sample;
3. video frame timestamps for Femto Bolt modify microseconds (us).(Femto Bolt firmware version Need 1.1.1 or above).

### v1.9.3
1. fix multi device sync bug;
2. support for obtaining stride.

### v1.9.2
1. switch OrbbecSDK version to v1.9.5;
2. add k4a_device_switch_device_clock_sync_mode interface;
3. add k4a_device_get_wired_sync_mode interface;
4. add k4a_device_enable_soft_filter interface;
5. k4aviewer support indicator switch;
6. fix other bugs.

### v1.9.1
| **products list** | **firmware version** |**platform**|
| --- | --- | --- |
| Orbbec Femto Bolt | 1.0.6/1.0.9 |Windows10+, Ubuntu18.04+ |
| Orbbec Femto Mega | 1.1.5/1.1.7 |Windows10+, Ubuntu20.04+ |

1. Switch OrbbecSDK version to v1.9.4;
2. Support pre initialization of depthengine;
3. Support nv12;
4. Adjust the imu data to be consistent with AKDK;
5. Support for obaining imu extrinsic parameter data;
6. Add color hdr control in color control command;
7. Fix system timestamp setting error;
8. Adapt indicator light switch;
9. Shut unsupport resolutions by k4aviewer;
10. Filter out device not supported by k4aviewer;
11. Filter out null device by k4aviewer;
12. Turn off prompts that do not support audio by k4aviewer;
13. Fix log display error by k4aviewer.

### v1.8.3
1. Fix memory leakage issue;
2. Fix the issue of failed reopening after abnormal shutdown;
3. Other bug fixes.

### v1.8.1
support Femto Bolt and Femto Mega
| **products list** | **firmware version** |**platform**|
| --- | --- | --- |
| Orbbec Femto Bolt | 1.0.6 |Windows10+, Ubuntu18.04+ |
| Orbbec Femto Mega | 1.1.5/1.1.7 |Windows10+, Ubuntu20.04+ |
39 changes: 33 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ project(K4A LANGUAGES C CXX
option(K4A_BUILD_DOCS "Build K4A doxygen documentation" OFF)
option(K4A_MTE_VERSION "Skip FW version check" OFF)
option(K4A_SOURCE_LINK "Enable source linking on MSVC" OFF)
option(BUILD_OB_K4A_WRAPPER "Build K4A wrapper for Orbbec SDK" ON)
option(CACHE_OB_CONTEXT "Cache the Orbbec SDK Context on k4a impl" OFF)

include(GitCommands)

Expand Down Expand Up @@ -53,8 +55,27 @@ if("${CMAKE_VERSION}" VERSION_LESS "3.14.0")
endif()
endif()

# set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
# set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${PROJECT_BINARY_DIR}/bin)

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_MINSIZEREL ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELWITHDEBINFO ${PROJECT_BINARY_DIR}/lib)

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_MINSIZEREL ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELWITHDEBINFO ${PROJECT_BINARY_DIR}/bin)

if ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
# Turn off incremental linking
Expand Down Expand Up @@ -133,6 +154,12 @@ endif()
# same folder.
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
set(CMAKE_BUILD_RPATH "\$ORIGIN")
if(${BUILD_OB_K4A_WRAPPER})
set(CMAKE_SKIP_BUILD_RPATH FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_INSTALL_RPATH "\$ORIGIN:\$ORIGIN/../lib")
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
endif()
endif()

include(DetermineTargetArch)
Expand Down Expand Up @@ -163,16 +190,16 @@ endif()

add_subdirectory(examples)
add_subdirectory(src)
add_subdirectory(tests)
# add_subdirectory(tests)
add_subdirectory(tools)

if (K4A_BUILD_DOCS)
find_package(Doxygen 1.8.14 EXACT)
if (DOXYGEN_FOUND)
set(DOXYGEN_MAINPAGE ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/mainpage.md)
set(DOXYGEN_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/include/k4a
${CMAKE_CURRENT_SOURCE_DIR}/include/k4arecord
set(DOXYGEN_MAINPAGE ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/mainpage.md)
set(DOXYGEN_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/include/k4a
${CMAKE_CURRENT_SOURCE_DIR}/include/k4arecord
${CMAKE_CURRENT_SOURCE_DIR}/src/csharp/sdk
${DOXYGEN_MAINPAGE})
set(DOXYGEN_LAYOUT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/DoxygenLayout.xml)
Expand All @@ -197,7 +224,7 @@ if (K4A_BUILD_DOCS)
endif()
endif()

option(K4A_VALIDATE_CLANG_FORMAT "Validate clang-format results as part of build" Yes)
option(K4A_VALIDATE_CLANG_FORMAT "Validate clang-format results as part of build" No)

set (CLANG_FORMAT_ROOT
${CMAKE_CURRENT_SOURCE_DIR}/src
Expand Down
Loading