Граф коммитов

335 Коммитов

Автор SHA1 Сообщение Дата
wes-b 0b6adf2988
Misc Changes (#140)
* Added flag to run without IMU, Cleaned up missing sample calculation, hopefully that will stop the syncd capture count for going above 100.

* saving

* commit fix up

* fixed up magic number
2019-03-15 07:58:55 -07:00
Matt Schulte 417c43c296
Removes component governance from github repo (#131) 2019-03-13 10:50:11 -07:00
qqzen 20a238acc5
Merge pull request #130 from Microsoft/user/qizen/cmake_option_audio_fw_check
Add compiler runtime option to build special K4A SDK for MTE
2019-03-13 10:29:20 -07:00
qqzen 75c59b8555
Merge branch 'develop' into user/qizen/cmake_option_audio_fw_check 2019-03-13 10:09:43 -07:00
Matt Schulte b805a1ae67
Remove imported lib from libyuv (#129)
In libyuv the imported lib for the DLL has the same name as the static
lib. Thus, there is a target conflict that the lastest version of ninja
will complain about.

This works around this issue by tricking cmake into not generating a
import lib for libyuv as we use the static lib only.
2019-03-13 09:36:26 -07:00
qqzen f7ae09bcd8
Merge branch 'develop' into user/qizen/cmake_option_audio_fw_check 2019-03-13 09:29:07 -07:00
Matt Schulte 0928cf1b76
Merge pull request #128 from Microsoft/master
Remove old firmware folder
2019-03-12 22:38:14 -07:00
Matt Schulte 68a225d47f Remove old firmware folder 2019-03-12 22:11:56 -07:00
Qi Zeng 4cdb366ea2 update using target_compile_definitions 2019-03-12 17:18:08 -07:00
Jacob Wirth 6f78ffe6e4 Fix mkvalidator warnings on generated recordings (#124) 2019-03-12 17:17:34 -07:00
Qi Zeng 2dcf80e6a3 update fw version to correct one 2019-03-12 16:42:31 -07:00
Qi Zeng 8130c8cbb6 update fw version to correct one 2019-03-12 16:40:02 -07:00
Qi Zeng cc030d4b2a working with option cmake -DK4A_MTE_VERSION=ON -GNinja .. 2019-03-12 16:38:22 -07:00
Billy Price 200ca80df0 K4AViewer: Assorted bugfixes/improvements (#123)
Assorted fixes for K4AViewer and documentation, specifically:
- Removed the outdated firmware version check (this is now handled by the API itself)
- Add a bounds check for the internal sync control so you can't specify an illegal delay
- Adjust the graphing ranges/defaults for the gyroscope so it's easier to see movement
- Update some comments in the C++ wrapper to clarify that the constructors that take C handles take ownership of those handles
- Remove unnecessary private add_reference functions from C++ wrapper
- Fix a bug where K4ARingBuffer was reporting full when it was 1 item under capacity, resulting in us lagging by a frame
- Change K4ARingBuffer to use pointers instead of references for readability
2019-03-12 11:36:51 -07:00
Jacob Wirth f498f3b05a Fix recorder write thread so it can catch up if queue falls behind (#122) 2019-03-12 10:08:23 -07:00
Billy Price d4ee28b3cc K4AViewer: Add RGB point cloud viewer colorization (#121)
Add RGB colorization option to point cloud viewer

To make this performant, some things had to be moved to the GPU:
- Conversion from depth to XYZ coordinates
- Computation of normal vectors for depth-shaded point cloud mode

RGB colorization is only supported in BGRA mode, so as part of this, the default video mode has changed to BGRA so that the default settings allow all point cloud modes.
2019-03-11 15:02:52 -07:00
Billy Price be9e888367 Add C++ wrappers (#86)
Add C++ wrapper for the K4A API
2019-03-11 11:02:23 -07:00
BrentA-Microsoft 92a77c03cd Fix documentation error in format descriptions (#119)
* Fix format documentation

(cherry picked from commit cac171d022)
2019-03-11 10:32:17 -07:00
wes-b c01f1e116c Min firmware version upgraded to 1.5.926614 (#120)
* Min version upgraded to 1.5.926614

* fixing build error

(cherry picked from commit ab77f81497)
2019-03-11 10:32:02 -07:00
BrentA-Microsoft cac171d022 Fix documentation error in format descriptions (#119)
* Fix format documentation
2019-03-11 10:26:36 -07:00
wes-b ab77f81497 Min firmware version upgraded to 1.5.926614 (#120)
* Min version upgraded to 1.5.926614

* fixing build error
2019-03-10 10:54:20 -07:00
BrentA-Microsoft f0ae2a57df Documentation review (#118)
* Documentation review changes

(cherry picked from commit b0c33e3d68)
2019-03-07 12:50:05 -08:00
BrentA-Microsoft ad0b6105a4 Documentation review changes (#114)
* Documentation edits

(cherry picked from commit 20a83620b5)
2019-03-07 12:49:55 -08:00
BrentA-Microsoft e1c94cd006 Documentation edits (In progress) (#105)
* Documentation edits

(cherry picked from commit ee21c9345a)
2019-03-07 12:49:29 -08:00
Brent Allen 3f61c54da7 Merge commit 'f4f12de56725a5dd54b1517339f2bfd6663eed1a' into release/1.0.x 2019-03-07 12:47:37 -08:00
BrentA-Microsoft b0c33e3d68 Documentation review (#118)
* Documentation review changes
2019-03-07 12:39:22 -08:00
Vincent Wen 9258c7ae10 Small bug fix on the transformation example (#116)
tjDestroy returns 0 on success
2019-03-06 16:36:39 -08:00
BrentA-Microsoft 20a83620b5 Documentation review changes (#114)
* Documentation edits
2019-03-06 14:40:38 -08:00
Matt Schulte 7b43609aca Stops libjpeg-turbo setting CMAKE_INSTALL_PREFIX (#115)
libjpeg-turbo has logic to detect if CMAKE_INSTALL_PREFIX has been set.
If it has not, libjpeg-turbo sets the default to /opt/k4a (on Linux).
We do not want that.
2019-03-06 19:43:23 +00:00
Vincent Wen 3f6bdc7054 Extended the transformation example to extract a frame in a recording as a point cloud (#104)
Added playback mode to transform point cloud from a recording
2019-03-05 18:11:52 -08:00
Matt Schulte 4c2803b85d Adds libuvc to our list of open source projects (#111) 2019-03-05 22:18:47 +00:00
BrentA-Microsoft ee21c9345a Documentation edits (In progress) (#105)
* Documentation edits
2019-03-05 10:52:16 -08:00
Derek M 793ece0298 Refactoring the Firmware module to encapsulate depthmcu (#110)
Refactoring the Firmware module to encapsulate the depthmcu.
Therefore firmware create will take an index instead of a depthmcu handle.
2019-03-04 18:24:01 -08:00
Matt Schulte b157cfbb89 Fixes python finding to find python 3 (#100)
* Fixes python finding to find python 3
2019-03-04 21:34:47 +00:00
Derek M f4f12de567 Updating the Firmware Paths. (#107)
Updating the firmware paths and comments for them now that we have two Firmware versions checked in.
2019-03-04 12:56:08 -08:00
Billy Price 7c0b586c11 Minor grammar/spelling fixes for k4a.h doxygen (#108) 2019-03-04 12:28:57 -08:00
BrentA-Microsoft 7993ef1768 Merge pull request #102 from Microsoft/develop
Merge develop into release/1.0.x
2019-03-01 15:37:46 -08:00
wes-b 0c1af5638c Setting minimum firmware version to 1.5.886314_5006.27_6109.07_0227 (#98) 2019-03-01 11:12:34 -08:00
wes-b e88ba128c4 Fix Python (#101) 2019-03-01 11:03:23 -08:00
wes-b 52b2564166 changed to uint32_t (#99) 2019-03-01 07:57:33 -08:00
Billy Price 7e01976ca6 K4AViewer: fix crash when K4A mic is muted
When the OS mutes the K4A mic, libsoundio gives back a 'hole' in the sound buffer. We were treating this as an error condition, which it actually is not, and trying to fail. This change stops treating the 'buffer hole' as an error condition.

There was another bug where we weren't aborting the sound polling thread immediately upon realizing that the mic had failed, which was resulting in an AV when we tried to write back to the mic after tearing it down in the error handling code. This change also adds that missing abort.
2019-02-28 10:45:45 -08:00
Billy Price 7ade03c1af K4AViewer: Minor fixes (#96)
- Fix a bug where if the depth camera is completely obstructed the point cloud viewer stops working
- Fix auto/manual color control labels to show current state instead of the state that clicking the button will put the camera in
2019-02-27 14:57:50 -08:00
wes-b 3da2826b21 Misc Bug fixes (#90)
* Fixing comment, log flush, MF allocations, and throughput_perf bugs

* adding misc bug fixes

* addressing feedback

* Fixed Linux build
2019-02-27 10:46:06 -08:00
Vincent Wen 6c5796dea8 Merge pull request #85 from Microsoft/user/wensi/calibration_info
Added example code to retrieve calibration information from devices
2019-02-26 22:21:00 -08:00
Vincent Wen d785f61d83 Merge branch 'develop' into user/wensi/calibration_info 2019-02-26 22:01:49 -08:00
Andrew Duan 619ff2b3cc More logging from transformation (#91)
* More logging from transformation

* Address comments

* Better parameter passing in transformation API and update transformation ut to run module function instead of k4a

* address comments

* Fix linux clang error

* ninja clangformat
2019-02-26 19:32:11 -08:00
BrentA-Microsoft 859b872db4 Moved k4aviewer and fastcapture to tools (#94)
Moved from examples to tools
2019-02-26 18:06:54 -08:00
BrentA-Microsoft a5649c1846 Added msbuild projects to examples (#93)
* Added msbuild projects to examples
2019-02-26 17:43:07 -08:00
Vincent Wen d087797ff0 Merge branch 'develop' into user/wensi/calibration_info 2019-02-26 17:02:24 -08:00
qqzen 3d7a9727fd Merge pull request #92 from Microsoft/user/qizen/change_the_exposure_range
change the min exposure from -7 to -11
2019-02-26 15:55:11 -08:00