979 Commits

Author SHA1 Message Date
TinyO
5313b70ece fix(*): imu process logic fix. 2019-12-31 10:27:43 +08:00
TinyO
d937dc5690 fix(py): remove py support. 2019-11-26 11:43:27 +08:00
harjeb
86467de60b docs(*): update firmware ver. 2019-11-25 15:27:20 +08:00
TinyO
31dc9f6a7f fix(*): win readme English part 2019-11-25 15:04:39 +08:00
TinyO
bb351d794a fix(*): win readme 2019-11-25 14:57:49 +08:00
TinyO
0db087a108 fix(*): right left error. 2019-11-21 11:10:19 +08:00
TinyO
61d9b7b2e5 fix(*): update readme in win. 2019-11-14 17:06:28 +08:00
harjeb
ee53fbde12 docs(*): update img params sample doc 2019-11-12 14:11:15 +08:00
TinyO
c06f7cafc5 chore(*): processor value style. 2019-11-06 15:52:19 +08:00
TinyO
83c98a29c8 chore(*): processor value style. 2019-11-06 15:45:02 +08:00
TinyO
84c08cd43d fix(*): doxygen num update. 2019-11-04 16:52:28 +08:00
TinyO
cb7cea564a fix(*): range update. 2019-11-04 16:39:08 +08:00
harjeb
c1773d05df docs(*): update doc 2019-11-04 14:56:49 +08:00
harjeb
4c16f483d4 docs(*): update docs 2019-11-04 13:46:12 +08:00
TinyO
5df3887e67 fix(*): sample write fresh issue 2. 2019-11-01 17:36:55 +08:00
TinyO
95fb6baa94 fix(*): sample write fresh issue. 2019-11-01 16:25:40 +08:00
TinyO
1e49fc6c19 fix(*): win sln config. 2019-11-01 15:37:57 +08:00
TinyO
0216fb4128 chore(*): update sample comment. 2019-11-01 15:17:23 +08:00
TinyO
ced9d4e720 Merge branch 'release/v2.5.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.5.0 2019-11-01 14:40:07 +08:00
TinyO
25b256a4ba chore(*): remove ptyhon things. 2019-11-01 14:39:37 +08:00
harjeb
c3c0ad9a5e docs(*): update doc link 2019-10-31 14:00:50 +08:00
TinyO
3e82a457ba fix(imu): sample warnning. 2019-10-28 11:27:52 +08:00
TinyO
ad406b1df2 fix(imu): issue of rnage. 2019-10-28 09:34:56 +08:00
TinyO
c79808e7d8 fix(ros): camera info D display. 2019-10-25 15:37:10 +08:00
TinyO
2896ed6147 fix(sample) sample save single img 2019-10-24 16:24:16 +08:00
TinyO
9ba2c475bb chore(*): comment of imu range. 2019-10-23 16:37:39 +08:00
Messier
7f77847fb7 Merge branch 'release/v2.5.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.5.0 2019-10-23 13:42:25 +08:00
Messier
f4fe082288 fix(*): fix DEBUG_TIME_LIMIT timestamp error 2019-10-23 13:41:37 +08:00
TinyO
7c4052e4c0 fix(sample): ctrl auto max/min exp time after open 2. 2019-10-23 11:12:18 +08:00
TinyO
65a2a6c181 fix(sample): ctrl auto max/min exp time after open. 2019-10-23 10:53:53 +08:00
TinyO
91ba753b98 fix(*): exp max time range change to doc. 2019-10-23 10:34:08 +08:00
TinyO
09c956c36c fix(sample): record core fix. 2019-10-22 18:07:16 +08:00
TinyO
4aa8327f54 fix(sample): record core fix. 2019-10-22 17:57:17 +08:00
TinyO
51c4e8737e fix(sample): record core fix. 2019-10-22 17:50:16 +08:00
TinyO
2c9cd5238e fix(sample): record core fix. 2019-10-22 17:39:17 +08:00
TinyO
7e4645f8a9 fix(sample): nullptr check. 2019-10-22 17:15:46 +08:00
TinyO
165efd7c79 fix(sample): record core error 2. 2019-10-22 17:07:34 +08:00
TinyO
58aeae6564 fix(sample): record core error. 2019-10-22 16:56:54 +08:00
TinyO
10cae0133a fix(doc): add lost comment. 2019-10-22 15:00:44 +08:00
TinyO
c0cd410543 fix(sample): last commit complie fix. 2019-10-22 12:45:50 +08:00
TinyO
b6baca02f2 fix(sample): last commit complie fix. 2019-10-22 12:44:41 +08:00
TinyO
85c8853540 fix(sample): record add more stream enum support. 2019-10-22 12:39:20 +08:00
TinyO
6c70c0bf74 Merge branch 'release/v2.5.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.5.0 2019-10-22 12:34:03 +08:00
TinyO
52d75f1d53 chore(sample): sample add comment and cut some code. 2019-10-22 12:33:10 +08:00
Messier
9fc7f92dcd style(*): remove get_depth_with_region.cc cout 2019-10-22 12:24:30 +08:00
TinyO
e1485e2103 fix(*): sample record lost motion. 2019-10-22 11:47:43 +08:00
TinyO
762841c73a feat(*): sample record add feat. 2019-10-22 11:29:22 +08:00
TinyO
c045198991 fix(*): ubuntu 18.04 complie. 2019-10-22 11:15:47 +08:00
TinyO
4b6e7d941e fix(*): ubuntu 18.04 complie. 2019-10-22 10:47:13 +08:00
TinyO
e633439f0a fix(*): windows test timestamp error. 2019-10-21 18:02:09 +08:00
TinyO
db572a6b90 fix(*): windows complie error 2. 2019-10-21 17:24:10 +08:00
TinyO
0114576bef fix(*): windows complie error. 2019-10-21 17:20:06 +08:00
TinyO
36e1d27d92 fix(*): doc spelling error. 2019-10-21 16:59:16 +08:00
TinyO
fea3ac4fa9 feat(*): prepare for v2.5.0 test. 2019-10-21 16:52:29 +08:00
TinyO
d94f9905e7 feat(sample): add depth and disparity dome. 2019-10-21 16:22:57 +08:00
TinyO
9e8c759f0d fix(*): fix 18.04 complie warning. 2019-10-17 13:48:37 +08:00
TinyO
427c473fc8 fix(timestamp): cut off test logic. 2019-10-17 11:52:20 +08:00
TinyO
ea11b4b548 test(timestamp): s2 stamp use normal logic. 2019-10-17 11:51:19 +08:00
TinyO
e016a17813 fix(timestamp): add timestamp compensate for overflow value in img stream. 2019-10-16 18:37:35 +08:00
TinyO
732dace369 fix(timestamp): add timestamp compensate for overflow value. 2019-10-16 17:58:08 +08:00
TinyO
6003a8b405 feat(ros): mesh position params. 2019-10-15 14:31:34 +08:00
TinyO
1df9a28756 fix(*): isp version use type+version tostring(). 2019-10-12 14:53:45 +08:00
TinyO
cd313f2eb0 fix(*): add firmware version 2.1.0 2019-10-12 12:22:30 +08:00
TinyO
ab5833fd8c fix(*): remove firmware testversion 2.0. 2019-10-12 11:27:44 +08:00
kalman
035f51c3b3 feat(src):device info change 2019-10-11 15:56:11 +08:00
TinyO
968bbcb392 fix(ros): config add mesh things. 2019-10-10 10:11:02 +08:00
TinyO
084aaabfbd s2 device imu extri unit adapter. 2019-10-09 16:21:00 +08:00
TinyO
a499136449 Merge branch 'imu_2.0_protocl' into develop 2019-10-09 11:41:39 +08:00
TinyO
5198aeebaa style(samples): use norm instead of sum. 2019-09-30 17:40:55 +08:00
kalman
abd16236ca feat(*):add the display of the posture in imu range setting sample 2019-09-30 16:39:21 +08:00
TinyO
78fe5c813d style(imu): remove useless log. 2019-09-29 16:46:40 +08:00
TinyO
283f0b141c feat(imu): imu2.0 decond part complete. 2019-09-29 16:42:44 +08:00
TinyO
7e0e4b83e7 feat(imu): imu2.0 first complete. 2019-09-29 15:11:16 +08:00
TinyO
997b6102d4 feat(imu): adapter data right. 2019-09-27 18:27:55 +08:00
TinyO
817057875b feat(imu): imu 2.0 protocl. 2019-09-27 18:15:03 +08:00
TinyO
db4f1908ed fix(imu): add func for junior api useing. 2019-09-27 09:41:44 +08:00
TinyO
25e5a0bead fix(imu): repair 2.0 firmware and s1/s2 logic if. 2019-09-27 09:17:35 +08:00
TinyO
0447c2335f feat(*): add 2.0 firmware imu framework. 2019-09-26 17:32:37 +08:00
TinyO
07ff32ab6a fix(*): sample double output samethings. 2019-09-26 14:35:24 +08:00
TinyO
f95ccccb30 doc(*): doc fix calib things. 2019-09-25 10:59:09 +08:00
TinyO
c665f7f79a fix(*): add firmware s2 2.0 version checker support. 2019-09-25 10:45:21 +08:00
TinyO
44ef0ca30a style(*): change the sample output. 2019-09-24 10:03:18 +08:00
TinyO
dd2cf6ba58 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-09-20 15:43:46 +08:00
TinyO
65d0aa3222 perf(*): node frame skip fix. 2019-09-20 15:43:07 +08:00
wangruixue
9f9007b61a ci(*):remove tools from jenkins file 2019-09-20 10:01:28 +08:00
TinyO
8d780caef9 perf(*): simplify Makefile. 2019-09-19 17:11:43 +08:00
TinyO
4f4dc5f341 fix(process): simplify some code. 2019-09-19 16:55:22 +08:00
TinyO
0b47b494ff refactor(process): change process code sort. 2019-09-19 16:44:22 +08:00
TinyO
f1b6ec9e04 feat(ros): rosparam realtime config effect. 2019-09-19 09:18:54 +08:00
TinyO
7114e4b807 fix(*): remove test things in makefile. 2019-09-18 16:55:38 +08:00
TinyO
21dda18086 style(ros): change mutildev launch comment thing. 2019-09-18 16:43:37 +08:00
TinyO
ccfee8b6b7 feat(*): add 3dmodel rotation config. 2019-09-18 16:35:40 +08:00
TinyO
4422c447bc Merge branch 'rmEigen' into develop 2019-09-12 14:51:01 +08:00
TinyO
80cce6923f Merge branch 'release/v2.4.2' into develop 2019-09-12 11:32:55 +08:00
TinyO
4fa8bec7d4 fix(*): frame id in ros node. 2019-09-12 11:01:23 +08:00
TinyO
fed2654794 Merge branch 'develop' into rmEigen 2019-09-12 10:23:12 +08:00
TinyO
a546febe53 Merge branch 'release/v2.4.2' into develop 2019-09-11 12:45:36 +08:00
TinyO
ecdc817a11 fix(*): S200B support. 2019-09-11 12:42:27 +08:00
TinyO
072afff27d chore(*): update doc things. 2019-09-10 10:52:33 +08:00
Messier
8a4c290b8a Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-09-09 17:44:30 +08:00
Messier
da399e2a3f style(get_depth_with_region) : output n 2019-09-09 17:43:54 +08:00
TinyO
bccc6db751 Merge branch 'release/v2.4.2' into develop 2019-09-09 17:38:13 +08:00
Messier
c56ba55714 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-09-09 17:21:03 +08:00
Messier
d9615a95d3 feature(get_depth_with_region) : add camera coordinate calc 2019-09-09 17:20:16 +08:00
John Zhao
67078d69c5 fix(*): win pack.sh readme 2019-09-09 16:19:10 +08:00
Osenberg
817f131e12 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-09-09 15:13:51 +08:00
TinyO
1744826e8f doc(*): update firmware things. 2019-09-09 15:12:49 +08:00
Osenberg
5c782dcb6d feat(samples): saved depth image for save_single_image 2019-09-09 15:12:40 +08:00
Messier
9eb52c1f44 docs(*) : add code tree comments 2019-09-09 13:25:15 +08:00
TinyO
97eb323bf3 fix(*): win pack.sh complie new. 2019-09-09 11:46:38 +08:00
TinyO
68e06e4335 fix(*): win pack.sh complie. 2019-09-09 11:00:01 +08:00
TinyO
7071864eb7 fix(*): win pack.sh lost readme things 2019-09-09 10:23:36 +08:00
Messier
5b09047b31 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-09-06 17:21:37 +08:00
Messier
2a8a2e7713 docs(*): add code tree comments 2019-09-06 17:20:45 +08:00
TinyO
74a0a1eb85 fix(*): win pack.sh 2019-09-06 17:11:51 +08:00
TinyO
5dad76a682 refactor(git): remove git submodule things. 2019-09-06 14:55:02 +08:00
TinyO
9cd39b982f fix(*): PI lost error continue. 2019-09-06 14:13:15 +08:00
TinyO
81a9d0b201 fix(*): PI lost error. 2019-09-06 14:09:10 +08:00
TinyO
3b9a43c470 fix(*): eigen comples lost error. 2019-09-06 13:59:42 +08:00
TinyO
123b8d9bf9 fix(*): windows complie. 2019-09-06 13:12:54 +08:00
Messier
950ee00920 docs(*): add code tree 2019-09-06 11:11:28 +08:00
Messier
d158907f49 Merge branch 'develop' into rmEigen 2019-09-05 17:04:19 +08:00
Messier
18feaac38f Merge branch 'rmEigen' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into rmEigen 2019-09-05 17:03:24 +08:00
Messier
711089b451 refactor(*): add def:-DOUTPUT to util/base.h 2019-09-05 17:03:02 +08:00
TinyO
6e9e889cfb style(*): format of include. 2019-09-05 16:53:12 +08:00
TinyO
789a6f4a0e Merge branch 'rmEigen' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into rmEigen 2019-09-05 16:39:36 +08:00
TinyO
413ae7cacf style(*): format things. 2019-09-05 16:26:54 +08:00
Messier
c4ef3a5500 fix(*): fix square_matrix bug 2019-09-05 16:25:10 +08:00
TinyO
af65c2674b Merge branch 'rmEigen' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into rmEigen 2019-09-05 16:18:02 +08:00
TinyO
96be821148 refactor(*): move some file location 2019-09-05 16:16:27 +08:00
Messier
ceac624def style(*): change ctain formal paras style 2019-09-05 16:11:33 +08:00
Messier
8a80e39d0a refactor(*): change ctain*.h/cc name 2019-09-05 15:37:26 +08:00
Messier
7ad35028cb style(*): change code style 2019-09-05 15:12:16 +08:00
Messier
72de43877c refactor(*): change namespace Ctain to mynteye::ctain 2019-09-05 15:09:22 +08:00
Messier
fff6c84032 style(*): change code styles 2019-09-05 14:44:36 +08:00
Messier
f8d47e6f3a refactor(*): move Ctain*.h to folder camera_models 2019-09-05 10:34:04 +08:00
Messier
050e7d6771 refactor(*): delete folder-3rdparty;style(*): change coding styles 2019-09-04 17:49:30 +08:00
Messier
7747a0c3fc fix(*): fix EigenSolver bug 2019-09-04 17:03:22 +08:00
Messier
d0fbd5b1cd fix(*):fix Matrix-norm() & remove Eigen 2019-09-04 14:01:28 +08:00
TinyO
8af42ee597 fix(*): d local params fix. 2019-09-03 16:30:19 +08:00
Messier
08b3ccb401 fix(rectify_processor.cc): fix loadT() bug 2019-09-03 14:53:14 +08:00
Messier
f903bfd609 refactor(*): subEigen in rectify_processor 2019-09-03 11:45:05 +08:00
Messier
d1104099c3 fix(equidistant_camera):fix array radius initialize problems 2019-09-03 10:23:07 +08:00
Messier
8bc2401bb3 refactor(src/api/camera_models):add independent Matrix functions to camera_models 2019-09-03 09:58:29 +08:00
TinyO
1adb715b51 fix(*): use auto min_dis/max_dis instead of static one. 2019-09-02 18:03:30 +08:00
TinyO
6ecbe85ae4 fix(*): change 2100 doc format error. 2019-09-02 17:25:00 +08:00
TinyO
da23dce1c9 feat(*): change doc of 2100 info. 2019-09-02 17:17:35 +08:00
TinyO
a3f6c1fd9f Merge branch 'release/v2.4.2' into develop 2019-09-02 10:19:27 +08:00
TinyO
0f546e55fb feat(*): add record samples.. 2019-09-02 10:17:06 +08:00
harjeb
80b6bc599b docs(*): update docs 2019-08-31 13:57:10 +08:00
TinyO
df7cb0a26c doc(*): version num change to 2.4.2. 2019-08-30 17:47:57 +08:00
TinyO
7f1926ef29 doc(*): fix 2110 product content. 2019-08-30 17:40:06 +08:00
TinyO
d76903f1cd Merge branch 'release/v2.4.2' into develop 2019-08-30 17:06:50 +08:00
TinyO
a30b4e285b refactor(*): remove tools. 2019-08-30 17:06:34 +08:00
TinyO
2a613dcbe0 Merge branch 'release/v2.4.2' into develop 2019-08-30 16:53:04 +08:00
TinyO
32adc34451 doc(*): product things update. 2019-08-30 16:52:45 +08:00
TinyO
e92994064c Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-30 16:26:47 +08:00
TinyO
ed2398fedc refactor(*): doc and samples update tools contents. 2019-08-30 16:18:49 +08:00
wangruixue
5e105b424a ci(*): modify jenkinsfile 2019-08-30 15:38:24 +08:00
TinyO
75631fa7d7 Merge branch 'develop' into release/v2.4.2 2019-08-30 12:34:51 +08:00
TinyO
3d29e62ccf chore(*): update readme. 2019-08-30 12:01:24 +08:00
Messier
0ac8d7bc16 build(samples): change cc name and CMakeList 2019-08-30 11:49:15 +08:00
TinyO
2482ff5bf6 doc(*): remove tools things. 2019-08-30 11:23:05 +08:00
Messier
53780f5a33 change samples name 2019-08-30 11:19:57 +08:00
TinyO
8ae150b516 fix(*): imu samples display blink bug. 2019-08-29 14:43:13 +08:00
TinyO
1499a9fc11 Merge branch 'develop' into release/v2.4.2 2019-08-29 13:49:13 +08:00
TinyO
0d40f5ac27 fix(*): s1030 display stream config fps now be set to 25 default. 2019-08-29 13:38:03 +08:00
TinyO
97be6807ab fix(*): s1030 display stream config fps now be set to 30 default. 2019-08-29 13:34:43 +08:00
TinyO
9f83e83cb6 fix(*): imu display blink. 2019-08-28 17:51:53 +08:00
TinyO
4afa3fd311 fix(*): vinsfusion framerate cut feature. 2019-08-28 17:09:44 +08:00
TinyO
a7be1c47cd Merge branch 'develop' into release/v2.4.2 2019-08-28 16:21:35 +08:00
TinyO
a04da7dafa feat(*): add version check things of s2110. 2019-08-28 16:05:51 +08:00
wangruixue
5ecd4be222 chore(*): modify jenkinsfile 2019-08-28 11:18:20 +08:00
TinyO
c66a54247f fix(*): sample name fix. 2019-08-27 14:17:54 +08:00
TinyO
571f897329 chore(*): update changelog to 2.4.2. 2019-08-27 11:28:40 +08:00
TinyO
603e5f029e chore(*): update things to 2.4.2. 2019-08-27 10:36:40 +08:00
TinyO
92e973f563 fix(*): null ptr warning. 2019-08-26 16:30:52 +08:00
TinyO
438fa5ede5 fix(*): complie samples. 2019-08-26 16:26:26 +08:00
TinyO
00b16113ca fix(*): remove test dir. 2019-08-26 15:56:31 +08:00
TinyO
24e381dbb0 fix(*): nodelet bug. 2019-08-26 15:12:36 +08:00
TinyO
18a33d866d fix(*): remove disparity config things. 2019-08-26 10:32:50 +08:00
TinyO
b1f8ad33de Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-26 09:30:39 +08:00
TinyO
9fc8454b15 Merge branch 'project_refact' into develop 2019-08-26 09:26:59 +08:00
TinyO
902d144f67 fix(*): change demo name. 2019-08-26 09:26:25 +08:00
wangruixue
0a22e71659 modify jenkinsfile 2019-08-23 16:14:15 +08:00
wangruixue
559fad55b3 modify jenkinsfile 2019-08-23 16:13:32 +08:00
wangruixue
8679e89cb6 modify jenkinsfile 2019-08-23 16:07:39 +08:00
wangruixue
b1b34b3ece modify jenkinsfile 2019-08-23 15:50:44 +08:00
wangruixue
7e3faa0134 modify jenkinsfile 2019-08-23 15:43:40 +08:00
Messier
1893ef382a change structure of folder samples and move demo_project 2019-08-23 15:28:56 +08:00
wangruixue
a0386f3e11 modify jenkinsfile 2019-08-23 15:16:44 +08:00
TinyO
803d2e93b5 fix(*) remove easy logging things. 2019-08-23 12:02:31 +08:00
TinyO
f530f94472 fix(*) depth cut range change to 0-64. 2019-08-22 17:38:32 +08:00
TinyO
9455ed8a0f fix(*) error code revert to 2.3.9. 2019-08-22 09:39:29 +08:00
Osenberg
50509d539e fix(src): fixed error setting extrinsics 2019-08-21 16:04:02 +08:00
Osenberg
dd839a3cfd fix(src): fixed error setting extrinsics. 2019-08-21 15:57:14 +08:00
TinyO
593abc1b3d fix(*) Quaternion warning and model alpha. 2019-08-21 10:51:43 +08:00
TinyO
47471ed2ea Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-21 09:13:38 +08:00
TinyO
baa7243792 fix(*) s device slam error. 2019-08-21 09:13:23 +08:00
Osenberg
615fe74965 docs(docs): modified description of hdr_mode 2019-08-19 19:48:32 +08:00
TinyO
29a9895969 fix(*): setNumDisparities(64) -> setNumDisparities(128). 2019-08-19 13:59:18 +08:00
TinyO
140b4aec18 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-19 09:45:47 +08:00
TinyO
559b1e4d80 fix(windows): runtime core. 2019-08-19 09:45:10 +08:00
John Zhao
c6525cca31 docs(*): update version 2019-08-17 19:20:36 +08:00
TinyO
5bcf9ecf1f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-08-17 18:53:25 +08:00
TinyO
35d91c25b9 fix(calib): covert params change. 2019-08-17 18:52:31 +08:00
Osenberg
425af10e1f fix(ros): modified max exposure time value 2019-08-16 18:06:21 +08:00
John Zhao
7baf7ba744 docs(*): update changelog 2019-08-12 10:34:29 +08:00
John Zhao
4e6d0e5d99 chore(*): update readme and changelog 2019-08-09 22:07:29 +08:00
harjeb
96e4fdc8fc docs(*): update v2.4.0 doc 2019-08-09 17:45:51 +08:00
Osenberg
76c7336007 feat(doc): 2.3.9 --> 2.4.0
n
2019-08-09 16:36:30 +08:00
Osenberg
9541dfcd35 feat(docs): added new sample to doc 2019-08-09 16:05:43 +08:00
Osenberg
ba1874435a Merge branch 'release/v2.4.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.4.0 2019-08-09 15:52:13 +08:00
Osenberg
7bd34d5cef feat(src): added feature of saving single image 2019-08-09 15:51:58 +08:00
TinyO
4a250f5ab5 fix(*): rviz imu location. 2019-08-09 15:07:46 +08:00
TinyO
d041f22d7e Merge branch 'release/v2.4.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.4.0 2019-08-08 17:12:53 +08:00
TinyO
acbd3eff4c fix(*): add imu pipeline empty error output info. 2019-08-08 17:11:58 +08:00
Osenberg
841de6ea77 Merge branch 'release/v2.4.0' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into release/v2.4.0 2019-08-08 15:01:48 +08:00
Osenberg
190d066ddf feat(src): added feature of syncing timestamp for 200B 2019-08-08 15:01:32 +08:00
TinyO
af72213f50 fix(*): imu decode bug 2019-08-08 13:15:32 +08:00
Osenberg
37b98e0d33 feat(src): added S200B device support 2019-08-07 18:42:37 +08:00
Osenberg
acabe04a92 feat(samples): modified get_img_params for default intrinsics 2019-08-06 20:23:22 +08:00
Osenberg
2260f5c582 fix(src): Determine the default intrinsics based on the resulution 2019-08-06 20:04:38 +08:00
Osenberg
1cda60d137 fix(src): Determine the default intrinsics based on the resulution 2019-08-06 15:13:29 +08:00
Osenberg
de6dc0d712 fix(src): if camera is s1030, the frame rate is not show. 2019-08-02 14:59:50 +08:00
Osenberg
404d74b0b7 feat(src): brightness 192 --> 70 2019-08-02 14:16:57 +08:00
Osenberg
a2f24aa62f fix(ros): fixed ros timestamp is inaccurate because of imu timestamp 2019-08-02 10:49:33 +08:00
Osenberg
4f124fe074 fix(src): contrast 127 --> 116 for less noise 2019-07-31 10:54:53 +08:00
Osenberg
388f8466d5 fix(samples): fixed problem of core for get_depth_with_region 2019-07-30 18:47:36 +08:00
Osenberg
220b1e352e feat(src): removed ir conctrol feature for S2100 2019-07-30 18:27:08 +08:00
Osenberg
95f79d406a fix(ros): fix(ros): fixed multiple launch is uncompatible for 1030 2019-07-30 11:15:07 +08:00
TinyO
ec8aba3184 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-07-29 13:52:56 +08:00
TinyO
68d6b0f4a2 fix(windows): complie error. 2019-07-29 13:46:57 +08:00
Osenberg
cb9c4fae74 src: fixed camera can't be used on kernel 4.16+ 2019-07-26 18:45:11 +08:00
TinyO
9775903fb1 fix(process): fix rectify slpha api. 2019-07-23 17:25:00 +08:00
TinyO
aff716189e Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-07-23 16:47:03 +08:00
TinyO
636471b1cf feat(process): add rectify slpha api. 2019-07-23 16:46:25 +08:00
Osenberg
fc9507aa3e fix(ros): fixed error of no frame_id with image information 2019-07-19 18:28:39 +08:00
harjeb
19ad46f2d2 docs(*): fix glog dependency 2019-07-12 20:26:01 +08:00
John Zhao
8387a20ce6 fix(android): fix type conversion 2019-07-08 11:06:32 +08:00
John Zhao
15a933c2fc Merge branch 'hotfix/2.3.9' into develop
* hotfix/2.3.9:
  docs(sdk): update change log
2019-07-03 14:03:18 +08:00
John Zhao
cdae311e99 docs(sdk): update change log 2019-07-03 14:02:46 +08:00
John Zhao
b23905657e Merge branch 'hotfix/2.3.9' into develop
* hotfix/2.3.9:
  docs(*): update doc
  docs(*): update v2.3.9 changelog
  docs(*): fix requirements
  docs(*): update doc
  更新Datasheet和标定文档
  新版文档更新
  docs(*): update docs
2019-07-03 13:56:47 +08:00
John Zhao
07297dd2f1 docs(*): update doc 2019-07-03 13:55:25 +08:00
John Zhao
8b0016fa07 Merge branch 'feature/docs' into hotfix/2.3.9
* feature/docs:
  docs(*): fix requirements
  docs(*): update doc
  更新Datasheet和标定文档
  新版文档更新
  docs(*): update docs

# Conflicts:
#	docs/src/sdk/exe_install_windows.rst
2019-07-03 09:10:51 +08:00
harjeb
9293a80c56 docs(*): update v2.3.9 changelog 2019-07-01 12:50:00 +08:00
Osenberg
19c604702f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-07-01 11:57:27 +08:00
Osenberg
579e7d3a0d fix(ros): resuming repawn status 2019-07-01 11:45:31 +08:00
harjeb
01db7a8251 docs(*): fix requirements 2019-06-29 17:06:00 +08:00
harjeb
03fd24070b docs(*): update doc 2019-06-29 15:48:16 +08:00
JimmyLee05
2184c3ce9e 更新Datasheet和标定文档 2019-06-28 16:11:51 +08:00
kalman
a7d97427f5 ros: ros timestamp test 2019-06-28 10:55:57 +08:00
Osenberg
7a23c28965 fix(src): fixed problem of printing accuracy 2019-06-25 12:49:41 +08:00
JimmyLee05
fb37635a72 新版文档更新 2019-06-25 11:09:49 +08:00
TinyO
0881a70922 fix(ros): points smalll resolution error. 2019-06-25 10:22:57 +08:00
John Zhao
ab6a9b03a3 fix(cmake): ensure find package with local module firstly 2019-06-24 19:19:57 +08:00
harjeb
f4195c3d54 docs(*): update baidu pan url 2019-06-21 15:51:49 +08:00
harjeb
8d21586f7d docs(*): update docs v2.3.9 2019-06-20 10:49:21 +08:00
John Zhao
80a8ebbac5 chore(*): update version 2019-06-19 17:11:22 +08:00
Osenberg
78d3e27430 fix(ros): fixed ros timestamp of publishing is delayed. 2019-06-17 14:54:02 +08:00
John Zhao
82719ed1f0 docs(*): update docs 2019-06-04 10:08:13 +08:00
John Zhao
c55db46760 feat(api): return empty plugin paths directly if no info path 2019-05-30 16:30:18 +08:00
John Zhao
f54eef8ad1 refactor(api): move camera models 2019-05-30 16:19:06 +08:00
John Zhao
bc7e4919e2 refactor(api): improve get sdk version and style changes 2019-05-30 15:30:17 +08:00
John Zhao
05e5552e46 build(make): simplify with camera models default on 2019-05-30 15:28:35 +08:00
John Zhao
178e362900 fix(ros): fix config name 2019-05-30 14:49:04 +08:00
harjeb
4c4df74432 docs(*):update mynteyebox url 2019-05-30 13:06:19 +08:00
harjeb
9b346ff33a docs(*): update docs v2.3.8 2019-05-22 11:18:25 +08:00
TinyO
36c5491c93 fix(imu params default): value default fix. 3 2019-05-21 18:11:36 +08:00
TinyO
e32a323e57 fix(imu params default): value default fix. 2 2019-05-21 18:09:37 +08:00
TinyO
7e07b7772e fix(imu params default): value default fix. 2019-05-21 17:55:02 +08:00
TinyO
0d0bb1d2ad fix(ros): rosbag record -a bug 2. 2019-05-21 17:38:35 +08:00
TinyO
380e19fa94 fix(ros): rosbag record -a bug. 2019-05-21 17:25:48 +08:00
TinyO
535778ef76 fix(*): cmake sample windows platform complie. 2019-05-21 11:35:11 +08:00
TinyO
c23b0309a9 docs(*): update changelog 2019-05-20 15:01:25 +08:00
TinyO
80c1e84941 docs(*): update changelog 2019-05-20 14:51:39 +08:00
TinyO
a9966b19f9 chore(*): update version 2019-05-20 14:48:19 +08:00
TinyO
8251d1066d fix: vins-fusion time error with hight fps. 2019-05-16 17:14:02 +08:00
TinyO
f3a14f8254 fix: remove osstream output base P/R. 2019-05-15 11:33:30 +08:00
TinyO
ad0774f466 fix: left right rect image swap 2019-05-10 15:57:38 +08:00
TinyO
74ce809acf feat: add 3rd easylogging++ 2019-05-09 09:12:38 +08:00
TinyO
c81f51fdee fix: camera info width and height 2019-05-05 10:30:05 +08:00
TinyOh
65e7a4b288 fix(sample): add .cc head 2019-04-26 10:11:45 +08:00
harjeb
37255b0e1b Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-25 11:23:30 +08:00
harjeb
9c8a1420bc docs(*): update docs 2019-04-25 11:23:12 +08:00
TinyOh
3c1a1d3356 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-23 16:20:33 +08:00
TinyOh
deb146f786 feat: add cmake project 2019-04-23 16:19:52 +08:00
harjeb
20fc6a75b6 docs(*): update requirements 2019-04-23 15:54:52 +08:00
John Zhao
7ef64208be Merge branch 'release/2.3.7' into develop
* release/2.3.7:
  docs(*): update changelog
  chore(*): update version
  docs(*): update ORB build
  docs(*): update slam
2019-04-19 14:52:16 +08:00
harjeb
0267f4e4b3 docs(*): update changelog 2019-04-19 14:48:03 +08:00
John Zhao
8446083bf4 chore(*): update version 2019-04-19 14:38:57 +08:00
harjeb
b3acbfe8aa docs(*): update ORB build 2019-04-19 14:22:07 +08:00
TinyOh
c279d97261 fix(ros): use 2 param for ros::time 2019-04-19 10:41:58 +08:00
harjeb
d988fce95a docs(*): update slam 2019-04-19 05:19:55 +08:00
TinyOh
0c0c299c84 fix(slam): rect gray topic sub logic 2019-04-15 13:35:05 +08:00
TinyOh
6dab54117d Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-15 13:13:50 +08:00
TinyOh
966511edf1 feat(slam): add rect gray topic 2019-04-15 13:13:27 +08:00
John Zhao
5fb5a876b8 Merge branch 'hotfix/docs' into develop
* hotfix/docs:
  docs(sdk): update exe version
2019-04-15 10:14:53 +08:00
John Zhao
4613d78d8c docs(sdk): update exe version 2019-04-15 10:13:58 +08:00
John Zhao
dd81c782b4 Merge branch 'hotfix/ros_imu_timestamp' into develop
* hotfix/ros_imu_timestamp:
  chore(*): update version
2019-04-15 10:05:28 +08:00
John Zhao
0d5cd2df76 chore(*): update version 2019-04-15 10:05:00 +08:00
John Zhao
3383d43360 Merge branch 'hotfix/ros_imu_timestamp' into develop
* hotfix/ros_imu_timestamp:
  fix(ros): ros error enum error
  fix: 14.04 complie error
  feat(doc): supported set address for 2100
  feat(src): supported set iic address for s2100
  fix(ros): fixed bug of imu align for part of device

# Conflicts:
#	wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc
2019-04-15 09:51:58 +08:00
TinyOh
b3f6c82f8d fix(ros): ros error enum error 2019-04-12 15:41:25 +08:00
TinyOh
2d8a66eb47 fix: 14.04 complie error 2019-04-12 15:18:02 +08:00
TinyOh
1a080d438f fix: 14.04 complie error 2019-04-12 14:42:08 +08:00
Osenberg
c18a23b059 feat(doc): supported set address for 2100 2019-04-12 14:11:19 +08:00
Osenberg
05dc3e99ef feat(src): supported set iic address for s2100 2019-04-12 11:31:53 +08:00
Osenberg
9a13909de2 fix(ros): fixed bug of imu align for part of device
n
2019-04-11 18:15:58 +08:00
TinyOh
089c1b1b0c fix: change fps show to right target 2019-04-10 11:40:14 +08:00
TinyOh
7e588d5e24 feat: add fps show in console 2019-04-10 11:31:13 +08:00
TinyOh
4be2d6ae49 feat: add open without select sample 2019-04-04 14:19:17 +08:00
TinyOh
28e089c412 fix(ros): respawn delay change to 10 for avatar 2019-04-04 11:09:09 +08:00
TinyOh
af2327cd92 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-04 09:23:14 +08:00
TinyOh
e28e34eafa fix(api): use BM as default ,only use sgbm when get_disparity 2019-04-04 09:22:26 +08:00
kalman
06e8e28b71 fix(ros): fix imu publish bug 2019-04-01 19:54:50 +08:00
kalman
bdfe88ef32 docs(readme): update readme 2019-04-01 19:33:17 +08:00
harjeb
9cbd066550 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-01 18:55:39 +08:00
harjeb
da49e0a707 docs(*): update iic 2019-04-01 18:55:23 +08:00
TinyOh
43e356e617 fix(api): opencv 2 complie. 2019-04-01 18:20:55 +08:00
TinyOh
52fdc13014 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-01 18:13:56 +08:00
TinyOh
fff99af775 fix(api): opencv 2 complie 2019-04-01 18:13:34 +08:00
harjeb
a38d16fcf0 docs(*): add 2.3.5 changelog 2019-04-01 18:04:45 +08:00
kalman
48eadfafda fix(version_checker): fix mistake 2019-04-01 17:54:27 +08:00
kalman
5a80e5ea33 chore(*): update doc version 2019-04-01 17:49:29 +08:00
TinyOh
069246614e Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-04-01 17:33:14 +08:00
TinyOh
8c80969d18 fix: warning when firmware version < 1.2. 2019-04-01 17:28:03 +08:00
kalman
44976e33cf fix(tutorials): fix log bug 2019-04-01 15:31:14 +08:00
TinyOh
5b51b999c0 fix(rviz): temporarily change coordinates to X-axis forward. 2019-04-01 12:46:40 +08:00
Osenberg
46903bb10f fix(src): imu params assembly show error 2019-03-30 18:21:55 +08:00
Osenberg
efec41a809 feat(ros): modified imu data process mode 2 --> 0 2019-03-30 11:33:20 +08:00
Osenberg
e59683acff Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-30 11:27:07 +08:00
Osenberg
c809b99bdf feat(ros): added mutiple yaml file for multiple device 2019-03-30 11:26:46 +08:00
kalman
78b62fb2df chore(wrapper): add ets debug info 2019-03-30 11:01:26 +08:00
Osenberg
95b234a25a Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-29 20:19:18 +08:00
Osenberg
9716c20bca feat(src): added device sort function 2019-03-29 20:18:53 +08:00
kalman
c3982efb76 feat(*): add iic address setting sample 2019-03-29 20:01:43 +08:00
kalman
b2f6120fa5 fix(adapter): fix img data unpack bug 2019-03-29 18:21:19 +08:00
kalman
f8c56986a9 fix(type): add imu ets in type 2019-03-29 17:45:20 +08:00
kalman
bab2e23e39 fix(*): rename is_etc 2019-03-29 17:28:10 +08:00
kalman
5017d5c901 feat(*): add external time source flag in img data 2019-03-29 17:06:28 +08:00
John Zhao
3ac3c7c8ee chore(init.sh): improve detect cmake version 2019-03-29 16:27:53 +08:00
harjeb
b71818062e docs(firmware): fix stm_update doc 2019-03-29 11:52:25 +08:00
harjeb
95f028426a docs(firmware): update doc 2019-03-28 10:57:10 +08:00
Osenberg
719c0b32ae Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-27 17:23:35 +08:00
Osenberg
ff11fc0940 feat(ros): added run laserscan launch file for S1030 device 2019-03-27 17:23:13 +08:00
TinyOh
bea6183613 style(camodocal): remove useless code 2019-03-27 17:03:17 +08:00
Osenberg
8968f19819 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-27 14:59:37 +08:00
Osenberg
31edf1c30f feat(ros): added imu_process_mode to standard2.yaml 2019-03-27 14:59:21 +08:00
TinyOh
45b6adf976 fix(slam): standard config change 2019-03-27 14:58:31 +08:00
TinyOh
84da2abf90 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-27 14:41:01 +08:00
TinyOh
c5c795feb0 feat: add disparity params load file. 2019-03-27 14:40:35 +08:00
Osenberg
550d4d7cfd feat(ros): compatible yaml configure file for sub/mynteye_*.launch 2019-03-27 11:15:57 +08:00
TinyOh
092b98ca42 fix: windows complie 2019-03-26 18:06:07 +08:00
TinyOh
799561962f fix: version checker add url. 2019-03-26 17:30:03 +08:00
TinyOh
5e9ce133bb fix(ros): DKRP 2019-03-26 15:44:34 +08:00
TinyOh
c5d15c9000 feat: add ROS camera info api. 2019-03-26 14:03:17 +08:00
TinyOh
d36a288336 feat: add ROS camera info api. 2019-03-26 13:58:20 +08:00
Osenberg
2e66f4677e fix(src): fixed receive imu size is error 2019-03-26 11:10:59 +08:00
TinyOh
de24292cca Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-26 09:45:46 +08:00
TinyOh
a9f0e49a5a fix: use normalized and real depth in depth sample. 2019-03-26 09:45:06 +08:00
Osenberg
8537e82963 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-25 18:19:34 +08:00
Osenberg
ed42efc5cb fix(src): fixed imu size not matched with old version 2019-03-25 18:18:54 +08:00
TinyOh
d1ebc6cad5 fix: complie 2019-03-25 16:58:52 +08:00
TinyOh
8811036be0 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-25 16:54:59 +08:00
TinyOh
c4233137e0 fix: fix model 2019-03-25 16:52:22 +08:00
kalman
f25685153b feat(*): add iic address setting api for s210a 2019-03-23 16:58:54 +08:00
Osenberg
415cf31a36 feat(ros): optimized multiple device process for ros 2019-03-23 14:23:23 +08:00
TinyOh
042293fb3b Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-23 11:11:50 +08:00
TinyOh
0038e8c026 fix(ros): use getParamCached instead of getParam 2019-03-23 11:11:21 +08:00
John Zhao
5ab553e04f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop
* 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk:
  feat(ros): added multiple device launch for ros
  feat(imu): add is_ets flag for imu
  fix(ros): change default range of accel
  feat(ros): add slam launch
  feat(ros): added imu process mode in mynteye.launch
  fix(ros): modified sstandard --> standard
  chore(rviz): use color points cloud
  feat: add mesh to rviz.
2019-03-23 07:59:23 +08:00
Osenberg
0f041e59f7 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-22 20:12:24 +08:00
Osenberg
195da375f1 feat(ros): added multiple device launch for ros 2019-03-22 20:12:06 +08:00
kalman
239c855c18 feat(imu): add is_ets flag for imu 2019-03-22 19:15:09 +08:00
kalman
06ff521d43 fix(ros): change default range of accel 2019-03-22 19:13:12 +08:00
TinyOh
e616d72e40 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-22 18:20:37 +08:00
TinyOh
588781028f feat(ros): add slam launch 2019-03-22 18:09:02 +08:00
John Zhao
4f08db1826 Merge branch 'feature/docs' into develop
* feature/docs:
  <docs> add firmware name
  <docs> stm update
  <docs> update doc
  <docs> update doc
  <docs> update en doc
  build(makefile): add doc target
  docs(*): update docs

# Conflicts:
#	doc/zh-Hans/api.doxyfile
2019-03-22 16:53:27 +08:00
Osenberg
fee2e140c2 feat(ros): added imu process mode in mynteye.launch 2019-03-21 19:43:38 +08:00
harjeb
abd2a3eb67 <docs> add firmware name 2019-03-21 17:26:54 +08:00
harjeb
d4771f5090 <docs> stm update 2019-03-21 16:45:05 +08:00
Osenberg
6ed0e209fd Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-21 15:39:53 +08:00
Osenberg
0c4f9ca494 fix(ros): modified sstandard --> standard 2019-03-21 15:39:28 +08:00
TinyOh
1f945d2bae chore(rviz): use color points cloud 2019-03-21 15:04:23 +08:00
TinyOh
a9643816d5 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-20 11:30:42 +08:00
TinyOh
98589a5753 feat: add mesh to rviz. 2019-03-20 11:29:18 +08:00
kalman
f9fa5f8823 docs(*): update readme 2019-03-19 12:35:21 +08:00
TinyOh
15464160f6 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-19 11:32:51 +08:00
TinyOh
3b8f2d7706 fix: disable rviz model mesh before version change. 2019-03-19 11:32:35 +08:00
kalman
8b07e18c23 fix(channels): fix imu params checkeq bug 2019-03-19 11:08:19 +08:00
TinyOh
8400966a5c fix: change the camera mesh location. 2019-03-19 09:54:22 +08:00
TinyOh
2462c1b37a Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-19 09:39:49 +08:00
TinyOh
d1e856a749 feat(ros): add mesh to rviz 2019-03-19 09:38:51 +08:00
harjeb
633a9c6a6d <docs> update doc 2019-03-18 17:43:37 +08:00
harjeb
f1720ba090 <docs> update doc 2019-03-18 15:36:40 +08:00
Osenberg
a75d064a2a feat(src): optimized api of detemines wether the assemply is null 2019-03-18 14:57:54 +08:00
kalman
c37bbfb0bd chore(*): update version 2019-03-16 16:42:35 +08:00
kalman
56a92df24f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-16 16:33:22 +08:00
kalman
957b460671 fix(device info): fix isp info log bug 2019-03-16 16:32:56 +08:00
Osenberg
21c72ce3b7 feat(config): modified normal_baseline 0 --> 80 in device.info 2019-03-16 15:52:02 +08:00
TinyOh
0061061130 fix(api): enable BM 2019-03-16 13:22:32 +08:00
kalman
b9a8eea7be Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-16 11:40:36 +08:00
kalman
3bef119492 fix(utils): fix request map uncompatible bug
n
2019-03-16 11:40:08 +08:00
TinyOh
e0d61a9c48 fix: 2.3 firmware core 2019-03-16 11:37:57 +08:00
TinyOh
5f63df740d fix(api): points cloud ghost data 2019-03-16 11:13:36 +08:00
Osenberg
2d1989fc2b feat(src): determines whether the imu assembly parameter is null
n
2019-03-15 21:01:49 +08:00
kalman
fd551de04b Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-15 20:16:41 +08:00
kalman
5deefc3af4 fix(type): fix resize bug 2019-03-15 20:15:55 +08:00
Osenberg
cdbe614072 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-15 19:46:30 +08:00
Osenberg
ccf7e7cb08 feat(src): added imu process api 2019-03-15 19:46:20 +08:00
kalman
272ba40b68 fix(channels): fix check bug 2019-03-15 19:44:33 +08:00
kalman
ceb98aa2d2 fix(disparity): change uniqueness ratio 2019-03-15 18:11:13 +08:00
kalman
e1c6ad86ec Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-15 17:12:17 +08:00
kalman
620b834b6c feat(*): add depth resize 2019-03-15 17:10:52 +08:00
Osenberg
a6f7112f82 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-15 17:01:15 +08:00
Osenberg
b3e41de62c feat(src): added imu params: assembly error, temperature error 2019-03-15 17:00:52 +08:00
TinyOh
edb18a90b8 fix: points quality 2019-03-15 16:27:29 +08:00
TinyOh
e91a2663e2 fix use disparity_normalized as sample 2019-03-15 15:05:22 +08:00
TinyOh
dacad9483e fix(api): samples issues 2019-03-15 14:55:46 +08:00
Osenberg
3f80c8bbff Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-15 14:31:12 +08:00
TinyOh
189a2bd6b7 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-s-sdk into develop 2019-03-15 09:47:13 +08:00
TinyOh
e325706c9d fix(api): update version checker to new sdk version 2019-03-15 09:44:44 +08:00
kalman
3abb4dc153 feat(config): add 376*240 resolution for S1030 2019-03-14 17:51:59 +08:00
kalman
dfc0b5eaab fix(device): fix extrinsics setting bug
n
2019-03-14 17:22:39 +08:00
TinyOh
8f50f8d214 fix(api): remove new output reset code 2019-03-14 14:03:37 +08:00
harjeb
b4639a72f8 <docs> update en doc 2019-03-14 11:48:41 +08:00
TinyOh
cda6024a3e fix(api): fix plugin error 2019-03-14 10:45:03 +08:00
TinyOh
6b561733c0 fix(api): plugin 2019-03-14 10:25:05 +08:00
TinyOh
5a6eabcc5f fix(api): add setDuplicate(enable) 2019-03-14 09:51:42 +08:00
TinyOh
0025a555ba fix(api): plugin error 2019-03-13 18:18:21 +08:00
TinyOh
3c4f8b986b fix(api): change version check error to warning 2019-03-13 15:37:44 +08:00
TinyOh
ecb8cd640a fix(api): get_imu_correspondence 2019-03-13 15:03:02 +08:00
TinyOh
f4007aa78c fix(api): fix get_imu_correspondence 2019-03-13 14:22:28 +08:00
TinyOh
8f255ec291 fix: improve disparity lobustness 2019-03-13 14:10:36 +08:00
TinyOh
d453f98b6d fix(api): device stream data dup frames remove 2019-03-13 14:04:24 +08:00
TinyOh
af8e188ae1 fix(api): depth core. 2019-03-13 10:03:12 +08:00
TinyOh
dfea14aba3 fix(api): depth core. 2019-03-13 09:55:06 +08:00
TinyOh
fd2e6c4708 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-11 16:30:17 +08:00
TinyOh
f08dda33b5 fix(api): Remove duplicate frames,change samples after disparity with enum BM 2019-03-11 16:28:31 +08:00
John Zhao
3038aaace0 build(makefile): add doc target 2019-03-11 13:52:33 +08:00
John Zhao
9dcf3acf2a docs(*): update docs 2019-03-11 13:27:49 +08:00
kalman
849e8c80dd fix(config): change firmware version match table 2019-03-09 15:25:19 +08:00
kalman
ff2598120a fix(config): change pass firmware version match table 2019-03-09 14:56:25 +08:00
TinyOh
e85321130e fix(uvc): TK1 ioctl call twice. 2019-03-07 13:36:06 +08:00
TinyOh
dc0a259007 fix(api): fps double. 2019-03-07 12:10:22 +08:00
TinyOh
ea5d40ff20 fix(api): version check pass while device name out of check table. 2019-03-07 11:15:38 +08:00
John Zhao
d261bad291 refactor(channel): remove useless log 2019-03-07 09:56:26 +08:00
John Zhao
4d29d18035 chore(root): update readme 2019-03-07 09:45:47 +08:00
TinyOh
6075cd61eb Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-07 09:42:57 +08:00
TinyOh
7322ade75b fix: remove timestamp print log 2019-03-07 09:42:34 +08:00
John Zhao
1d81ea4ac6 chore(doc): update version 2019-03-07 08:51:27 +08:00
John Zhao
ce7071db2c feat(correspondence): improve keep imu sequence 2019-03-06 17:06:30 +08:00
TinyOh
b48cc6d98e Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-06 16:10:27 +08:00
TinyOh
3490f0ca44 (timestamp): change code before return; issue[EYES-26] 2019-03-06 16:10:08 +08:00
John Zhao
1f51ab8fa2 Merge into develop 2019-03-06 15:58:24 +08:00
John Zhao
3cc158231a feat(correspondence): support keep imu sequence 2019-03-06 15:55:32 +08:00
TinyOh
c2173f9f8e fix(timestamp):improve the once frame get once check, remove lock of thread; issue[EYES-26] 2019-03-05 15:48:20 +08:00
TinyOh
ad64476ee6 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-05 13:46:12 +08:00
TinyOh
3c687d43ca fix(timestamp):add onProcess sync lock to make sure imgData be unique; issue[EYES-26] 2019-03-05 13:45:42 +08:00
John Zhao
be15d6a6d9 Merge branch 'develop' into feature/android
* develop:
  fix: ros record, add disparity pre clone.
  fix: test and reduce more copy times
  fix: reduce more copy times
2019-03-04 15:05:37 +08:00
John Zhao
dfb2be71a6 feat(android): update libmynteye and improve imu display 2019-03-04 10:48:27 +08:00
John Zhao
4ac353c8c1 fix(streams_adapter_s2): comment calcuate image checksum 2019-03-04 10:39:46 +08:00
TinyOh
764ccba041 fix: ros record, add disparity pre clone. 2019-03-02 16:17:21 +08:00
TinyOh
1bc0e47cd1 fix: test and reduce more copy times 2019-03-02 15:28:23 +08:00
John Zhao
8b8e9bd5fd fix(android): fix removed sources 2019-03-02 14:33:45 +08:00
TinyOh
e3de24dca1 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-02 14:32:39 +08:00
TinyOh
34b079f9ad fix: reduce more copy times 2019-03-02 14:32:11 +08:00
John Zhao
d69263a2c7 Merge branch 'develop' into feature/android
* develop:
  refactor(device): merge device_s210a to device_s2
  fix: improve processor close order
  refactor(synthetic): make switch of disable copy and disable unnessary copy
  fix(api): remove enable LEFT/RIGHT stream code
  refactor(synthetic): use RootProcessor as root node
  fix(ros): ros record -a
  fix(api): LEFT/RIGHT callback fix
  fix(samples): check sample enable code
  style(api): change sdk version api
  refactor(synthetic): remove usless logic
2019-03-02 13:58:05 +08:00
John Zhao
70e1e9e32f refactor(device): merge device_s210a to device_s2 2019-03-02 11:47:20 +08:00
John Zhao
f7df7db10b feat(android): specify uvc packet bytes 2019-03-02 11:20:58 +08:00
TinyOh
a5b337b50f fix: improve processor close order 2019-03-02 10:31:15 +08:00
TinyOh
f744fa06d5 refactor(synthetic): make switch of disable copy and disable unnessary copy 2019-03-02 16:13:00 +08:00
TinyOh
c9bfdbb4d6 fix(api): remove enable LEFT/RIGHT stream code 2019-03-02 12:46:17 +08:00
TinyOh
469ffe5075 refactor(synthetic): use RootProcessor as root node 2019-03-02 10:08:45 +08:00
TinyOh
95d733b2b4 fix(ros): ros record -a 2019-03-02 09:58:48 +08:00
TinyOh
22bd0fab3a fix(api): LEFT/RIGHT callback fix 2019-03-02 08:35:33 +08:00
TinyOh
96a1b2a62d fix(samples): check sample enable code 2019-03-02 08:22:04 +08:00
Osenberg
b93026bdcf Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-01 18:06:26 +08:00
TinyOh
3b22fa3abc style(api): change sdk version api 2019-03-01 16:25:59 +08:00
TinyOh
2896e00acf Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-01 16:08:39 +08:00
TinyOh
71e3286014 refactor(synthetic): remove usless logic 2019-03-01 16:08:15 +08:00
John Zhao
dc4a21d635 feat(android): adjust ui layout and text 2019-03-01 12:23:50 +08:00
TinyOh
d1cd7fadc5 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-03-01 09:40:38 +08:00
TinyOh
da9417852a feat: forbid 2100/210A uless update sdk to 2.3.1 and above 2019-02-28 16:58:13 +08:00
TinyOh
f525c2063e refactor(synthetic): remove usless logic 2019-02-28 16:44:55 +08:00
John Zhao
8f096612a3 Merge branch 'develop' into feature/android
* develop: (28 commits)
  feat(*): add function to querry some hardware info
  feat: forbid 2100/210A uless update sdk to 2.3.1 and above
  refactor(synthetic): remove usless logic
  chore(readme): update readme
  docs(doxyfile): update version
  fix: change cmake version to 2.3.2
  feat(api) sdk/firmware version check
  feat(api): version check
  fix(wrapper): fix camera info repeat bug
  build(makefile): ensure uninstall before install
  fix(correspondence): also wait stream matched ready
  fix(record): shield diable logic temporarily
  chore(readme): chore(readme): update readme
  chore(readme): update readme
  chore(doc): update version
  fix(samples): delete useless comment
  fix(ros): fix camera info bug
  fix(correspondence): improve warning if not start motion tracking
  fix(correspondence): fix include header
  fix(ros): record close bug
  ...
2019-02-28 15:58:55 +08:00
John Zhao
6a0ce86594 feat(android): add more interfaces 2019-02-28 15:58:02 +08:00
kalman
559a812c65 fix(type): fix conflict 2019-02-28 15:04:21 +08:00
kalman
c24e2806b3 feat(*): add function to querry some hardware info 2019-02-28 14:56:18 +08:00
John Zhao
c35d338248 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop
* 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2:
  feat: forbid 2100/210A uless update sdk to 2.3.1 and above
  refactor(synthetic): remove usless logic
2019-02-28 10:26:11 +08:00
John Zhao
455bfc72b2 chore(readme): update readme 2019-02-28 10:23:19 +08:00
John Zhao
852d8d8faf docs(doxyfile): update version 2019-02-28 09:40:23 +08:00
TinyOh
d09f037aee fix: change cmake version to 2.3.2 2019-02-28 04:16:59 +08:00
TinyOh
b2bd90192d feat(api) sdk/firmware version check 2019-02-28 03:53:50 +08:00
TinyOh
6953758101 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-02-27 08:24:31 +08:00
TinyOh
262f64715d feat(api): version check 2019-02-27 08:14:37 +08:00
kalman
b6d4037357 fix(wrapper): fix camera info repeat bug 2019-02-26 14:59:28 +08:00
John Zhao
30ed3ed5e2 build(makefile): ensure uninstall before install 2019-02-25 12:12:19 +08:00
John Zhao
5b5ded25c9 fix(correspondence): also wait stream matched ready 2019-02-25 12:09:48 +08:00
TinyOh
23d77d0de3 fix(record): shield diable logic temporarily 2019-02-23 00:42:07 +08:00
kalman
e6d2d3ebe4 chore(readme): chore(readme): update readme
n
2019-02-22 21:31:13 +08:00
kalman
8d54b7844d chore(readme): update readme 2019-02-22 21:13:30 +08:00
kalman
2a3580191b Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-02-22 20:12:18 +08:00
kalman
3644a7e530 chore(doc): update version 2019-02-22 20:11:55 +08:00
kalman
3bda52bc79 fix(samples): delete useless comment 2019-02-22 15:14:45 +08:00
kalman
ae5fb7814e Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-02-22 15:10:45 +08:00
kalman
7bc74f4d1b fix(ros): fix camera info bug 2019-02-22 15:09:06 +08:00
John Zhao
6d0fa3a3ca fix(correspondence): improve warning if not start motion tracking 2019-02-22 14:57:20 +08:00
John Zhao
84145cd35c fix(correspondence): fix include header 2019-02-22 14:40:03 +08:00
John Zhao
11795c54e5 Merge branch into develop 2019-02-22 14:08:47 +08:00
TinyOh
3796c19040 fix(ros): record close bug 2019-02-22 18:20:47 +08:00
John Zhao
85acd7b915 feat(correspondence): add get correspondence data 2019-02-22 14:00:23 +08:00
John Zhao
ab52fd5280 feat(correspondence): wait img when imu correspondence 2019-02-22 12:15:18 +08:00
John Zhao
73cca48f57 feat(api): add timestamp correspondence 2019-02-21 22:37:55 +08:00
John Zhao
c6aa8d93ca feat(synthetic): add stream data listener 2019-02-21 22:21:17 +08:00
John Zhao
0fb3610744 feat(device): add disable motion datas 2019-02-21 22:19:52 +08:00
John Zhao
fd8616f475 fix(motions): fix max size and add disable method 2019-02-21 22:17:53 +08:00
TinyOh
055c6a23d0 fix(thread): ProcessNativeStream 2019-02-20 16:31:32 +08:00
TinyOh
a22eed8c1d fix(windows): ProcessNativeStream change 2019-02-20 16:12:38 +08:00
John Zhao
01abf3d346 Merge branch 'develop' into feature/android
* develop:
  style: remove CAM_MODELS=? complie prams
  fix(mac): remove tools complie on mac
  fix(win): calib models complie
  fix(models): move value
  fix(calibmodels): may be merge problem before cause the useless code
  fix(models): unused debug tag
  fix(complie): 4.x cv error
  fix(cv): 4.x error , add macro shield part
  fix(cv): 4.x error , shield the old algorithm temporarily when complie
2019-02-18 14:11:52 +08:00
John Zhao
05d46111b7 feat(android): add native bitmap utils 2019-02-18 14:11:14 +08:00
John Zhao
44bff1992a refactor(android): change libmynteye package name 2019-02-18 14:10:02 +08:00
Tiny
6d943538fb Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-3 into develop 2019-02-18 11:34:56 +08:00
TinyOh
9ef3279577 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-02-18 17:37:22 +08:00
TinyOh
17141b64dd style: remove CAM_MODELS=? complie prams 2019-02-18 17:34:51 +08:00
Tiny
2c5fd62a06 fix(mac): remove tools complie on mac 2019-02-18 11:34:34 +08:00
TinyOh
750437fd71 fix(win): calib models complie 2019-02-15 18:25:58 +08:00
Osenberg
34f3e08b20 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-02-14 11:26:46 +08:00
TinyOh
e899f7cc1c fix(models): move value 2019-02-13 16:10:54 +08:00
TinyOh
5a1fbfd55b fix(calibmodels): may be merge problem before cause the useless code 2019-02-13 15:05:26 +08:00
TinyOh
6690f24095 fix(models): unused debug tag 2019-02-13 14:55:09 +08:00
TinyOh
f1beee93c1 fix(complie): 4.x cv error 2019-02-13 11:13:47 +08:00
TinyOh
5d5dc0b7aa fix(cv): 4.x error , add macro shield part 2019-02-13 10:47:39 +08:00
TinyOh
63e9dda1b2 fix(cv): 4.x error , shield the old algorithm temporarily when complie 2019-02-13 10:05:38 +08:00
John Zhao
c5bf93dfbd Merge branch 'develop' into feature/android
* develop:
  fix(win): complie error.
  feat(imu intri/extri): add service data
2019-02-12 16:12:55 +08:00
John Zhao
4b8b7f707c feat(android): add non-root impl 2019-02-12 16:03:22 +08:00
TinyOh
13bdcf24bd fix(win): complie error. 2019-02-11 13:38:28 +08:00
TinyOh
56212380e4 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-02-02 14:12:27 +08:00
TinyOh
f9d14478cc feat(imu intri/extri): add service data 2019-02-02 14:11:41 +08:00
John Zhao
b35d55309d Merge branch 'develop' into feature/android
* develop:
  fix opencv 4.x compile
  feat(intri): ros img prams out put in srv
  fix opencv 4.x compile
  fix(complie): depend error
  fix(style): complie warning
  fix(ros): use bm as ros default
  fix(disparity): opencv2.0 logic
  fix(default): default ros launch use bm
  fix(discut): eigen 3rd path
  fix(discut): eigen path fix
  fix(discut): fix discut boost & add ros disparity_type_
  fix(ros): delete useless code
  fix(ros): Align imu time stamp
  style(camodocal): camodocal style
2019-02-02 10:02:49 +08:00
Jack.Y
68705e111d Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-30 11:53:07 +08:00
Jack.Y
82e5dd1ffb fix opencv 4.x compile 2019-01-30 11:52:53 +08:00
TinyOh
4b161693b1 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-29 17:31:45 +08:00
TinyOh
9a6005d212 feat(intri): ros img prams out put in srv 2019-01-29 17:31:12 +08:00
Jack.Y
fe4379a34b fix opencv 4.x compile 2019-01-29 15:32:13 +08:00
TinyOh
4c51ef2f30 fix(complie): depend error 2019-01-29 11:39:22 +08:00
John Zhao
9068b0dd53 docs(android): add README.md 2019-01-28 17:00:09 +08:00
TinyOh
3549e8b958 fix(style): complie warning 2019-01-28 13:08:35 +08:00
TinyOh
4552743c4b fix(ros): use bm as ros default 2019-01-28 11:16:54 +08:00
TinyOh
58464510f6 fix(disparity): opencv2.0 logic 2019-01-28 11:11:20 +08:00
TinyOh
a389d84452 fix(default): default ros launch use bm 2019-01-28 10:44:53 +08:00
John Zhao
5322fc38f4 fix(device): fix print intrinsics and format 2019-01-28 10:35:44 +08:00
TinyOh
cec8f165a3 fix(discut): eigen 3rd path 2019-01-28 10:16:29 +08:00
TinyOh
23bebe835f fix(discut): eigen path fix 2019-01-28 10:08:41 +08:00
TinyOh
ba0ddddfeb Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-28 10:01:26 +08:00
TinyOh
8b5c886b78 fix(discut): fix discut boost & add ros disparity_type_ 2019-01-28 10:00:22 +08:00
John Zhao
6988ae803b feat(android): view mynteye datas 2019-01-27 23:34:47 +08:00
John Zhao
74b71dc161 fix(device): fix vlog intrinsics 2019-01-27 20:26:52 +08:00
John Zhao
cabaeb4794 feat(android): add types and interfaces 2019-01-27 20:25:26 +08:00
kalman
52fbb3668d fix(ros): delete useless code 2019-01-25 21:00:12 +08:00
kalman
3d8b950b2f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-25 17:34:29 +08:00
kalman
aa089a5859 fix(ros): Align imu time stamp 2019-01-25 17:33:12 +08:00
John Zhao
1f7621debd Merge branch 'develop' into feature/android
* develop:
  refactor(camodocal): remove ceres depend
  feat(synthetic): add DisparityComputingMethod
  refactor(synthetic): GetStreamData
  refactor(synthetic): callback complete
  refactor(synthetic): complete enable_tag and support tag
  refactor(synthetic): add SyntheticProcessorPart class
  refactor(synthetic): use shared_ptr for parent_
  chore(readme): change docs links
  chore(readme): update readme
  chore(readme): update doc links
  fix(bm): format fix
2019-01-25 15:11:11 +08:00
TinyOh
7dabf5cc9d style(camodocal): camodocal style 2019-01-25 11:55:41 +08:00
TinyOh
54eae3e2d0 refactor(camodocal): remove ceres depend 2019-01-24 17:20:34 +08:00
TinyOh
0b71d05813 feat(synthetic): add DisparityComputingMethod 2019-01-23 17:17:08 +08:00
TinyOh
f98fe1b4ec 2c92a2b0703ef9a37c653797b133de2a5371a5b7 2019-01-23 09:37:33 +08:00
TinyOh
4011880148 refactor(synthetic): GetStreamData 2019-01-22 17:29:57 +08:00
TinyOh
cdc5db724d refactor(synthetic): callback complete 2019-01-22 16:27:30 +08:00
TinyOh
c894ca4a4f refactor(synthetic): complete enable_tag and support tag 2019-01-22 15:46:11 +08:00
TinyOh
18ffd0372b refactor(synthetic): add SyntheticProcessorPart class 2019-01-22 13:32:53 +08:00
TinyOh
69168303d6 refactor(synthetic): use shared_ptr for parent_ 2019-01-22 11:23:54 +08:00
John Zhao
5eb3174edb refactor(android): move djinni jni files to thrid_party 2019-01-17 11:58:55 +08:00
TinyOh
aa83d3bf85 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-17 10:37:31 +08:00
kalman
60a905d468 chore(readme): change docs links 2019-01-16 21:17:33 +08:00
kalman
7015111260 chore(readme): update readme 2019-01-16 21:09:54 +08:00
kalman
b898184fe4 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-16 21:02:46 +08:00
kalman
0938b68f99 chore(readme): update doc links 2019-01-16 21:02:12 +08:00
John Zhao
d6ff3470f1 Merge branch 'develop' into feature/android
* develop:
  build(makefile): do small change
  fix(option.cmake): find boost quiet
  docs(doc): update version
  fix(ros): add mutex_data_ in mono
  fix(disable order): fix disable order DISPARITY before RECTIFIED
  fix(synthetic): disable order
  fix(ros): publish order
  fix(ros): fix imu count bug
  fix(tools): compatible avatar and s
  fix(samples): delete get all info sample
  fix(ros): set publish_imu_by_sync true
  fix(ros): add default intrinsics in ros node
  docs(readme): modified temp to temperature
  fix(process): opencv2 and remove some useless include
  fix(enum) fix DisparityProcessorType enum comment
  fix(bm matcher): add complie switch
2019-01-16 20:05:28 +08:00
John Zhao
637d08984d build(makefile): do small change 2019-01-16 20:04:33 +08:00
John Zhao
bfce242334 fix(option.cmake): find boost quiet 2019-01-16 20:03:52 +08:00
John Zhao
d673a151c9 fix(android): fix call complete event 2019-01-16 19:42:00 +08:00
kalman
a80a72e78f docs(doc): update version 2019-01-16 19:22:57 +08:00
TinyOh
221d65e6b3 fix(bm): format fix 2019-01-16 18:03:30 +08:00
kalman
cfecf60b86 Merge branch 'master' into develop 2019-01-16 16:39:52 +08:00
kalman
1622d4c30d Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-16 15:21:11 +08:00
kalman
c64fec21d7 fix(ros): add mutex_data_ in mono 2019-01-16 15:20:13 +08:00
TinyOh
47fb693b61 fix(disable order): fix disable order DISPARITY before RECTIFIED 2019-01-16 11:49:50 +08:00
TinyOh
b4ddf5a816 fix(synthetic): disable order 2019-01-16 11:08:16 +08:00
TinyOh
effa0ba2ad Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-16 10:42:43 +08:00
TinyOh
c42534d719 fix(ros): publish order 2019-01-16 10:42:14 +08:00
John Zhao
d531112075 feat(android): add libshell and list devices 2019-01-16 10:41:12 +08:00
John Zhao
5105b5ea82 feat(miniglog): remove log_severity_global 2019-01-16 10:38:46 +08:00
kalman
07eb0b36c1 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-15 21:21:12 +08:00
kalman
48509547a2 fix(ros): fix imu count bug 2019-01-15 21:20:23 +08:00
Osenberg
c8fb1de841 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-15 19:36:06 +08:00
Osenberg
a281877285 fix(tools): compatible avatar and s 2019-01-15 19:35:42 +08:00
kalman
988a158489 fix(samples): delete get all info sample 2019-01-15 19:24:57 +08:00
kalman
2f087ce1f0 fix(ros): set publish_imu_by_sync true 2019-01-15 19:21:14 +08:00
TinyOh
6fd94d6f00 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-15 17:18:35 +08:00
TinyOh
b3bc96f12b fix(ros): add default intrinsics in ros node 2019-01-15 17:18:16 +08:00
Osenberg
cb49eea85e docs(readme): modified temp to temperature 2019-01-15 16:49:08 +08:00
John Zhao
a8796478e6 feat(*): update to androidx and add mynteye jni 2019-01-15 15:10:59 +08:00
TinyOh
41c882d0a7 fix(process): opencv2 and remove some useless include 2019-01-15 14:05:11 +08:00
TinyOh
c3698b6e40 fix(enum) fix DisparityProcessorType enum comment 2019-01-15 10:16:29 +08:00
TinyOh
ced5322952 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-15 10:08:22 +08:00
TinyOh
7b8ed81018 fix(bm matcher): add complie switch 2019-01-15 10:07:58 +08:00
John Zhao
d41f4cbcbc Merge branch 'develop' into feature/android
* develop:
  fix(cmake): fix inlcude ceres miniglog
  feat(bm model): add bm model
  fix(ros): fix record -a bug
  fix(dataset): fix record bug
  fix(rectify): delete useless log
  fix(calib models): calib struct update
  fix(calib models): use shared ptr value change instead of ptr change
  fix(cmake): fix include ceres and move definitions to mynteye.h
  fix(calib models): default work improve
  fix(calib model): default config now work
  fix(cam models): sample enable bug and remove unused include
  fix(device.cc:456): fixed compile error on windows
2019-01-15 09:30:39 +08:00
John Zhao
050d0ce703 fix(cmake): fix inlcude ceres miniglog 2019-01-14 22:27:38 +08:00
TinyOh
456613a030 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-14 20:08:41 +08:00
TinyOh
c82a29968d feat(bm model): add bm model 2019-01-14 20:08:14 +08:00
kalman
feabcf294f fix(ros): fix record -a bug 2019-01-14 19:05:16 +08:00
kalman
13833ce2b0 fix(dataset): fix record bug 2019-01-14 18:55:53 +08:00
kalman
e203c57ff8 fix(rectify): fix conflict 2019-01-14 18:54:22 +08:00
kalman
56d9ab6e2d fix(rectify): delete useless log 2019-01-14 18:51:06 +08:00
TinyOh
e56bf190f6 fix(calib models): calib struct update 2019-01-14 17:54:55 +08:00
TinyOh
b601d9baee Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-14 17:29:19 +08:00
TinyOh
7985a8ffe7 fix(calib models): use shared ptr value change instead of ptr change 2019-01-14 17:28:57 +08:00
John Zhao
559d605424 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-14 17:26:02 +08:00
John Zhao
b114dc8159 fix(cmake): fix include ceres and move definitions to mynteye.h 2019-01-14 17:25:41 +08:00
TinyOh
e46c9371db fix(calib models): default work improve 2019-01-14 16:40:05 +08:00
TinyOh
d42b8ef69c fix(calib model): default config now work 2019-01-14 16:06:35 +08:00
TinyOh
60ea66b1ec Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-14 15:30:02 +08:00
TinyOh
d1432e2745 fix(cam models): sample enable bug and remove unused include 2019-01-14 15:25:51 +08:00
Osenberg
87da36af38 fix(device.cc:456): fixed compile error on windows 2019-01-14 15:14:58 +08:00
John Zhao
5d5b5cf476 Merge branch 'develop' into feature/android
* develop:
  fix(processor): fix reload image params bug
  fix(device): fix intrinsic updating bug
  fix(api.h): remove mynteye/device.h
  fix(mynteye.launch): add device options
  fix(device.cc): get img params bug
  fix(ros): rename rect topic name in rviz
  fix(depth): delete 1000
  fix(points cloud): show the points clopud in normal size
  (fix): points cloud img ptr null
  fix(depth): fix mistake
  fix(channels.cc): compatible s_color and s
  fix(depth): add disparity limit
  feat(calib models): float change to ushort ,fix the T_mul_f number
2019-01-14 12:07:07 +08:00
John Zhao
9aefabf76b feat(android): add libmynteye to android 2019-01-14 12:03:18 +08:00
kalman
883aef5341 fix(processor): fix reload image params bug 2019-01-12 18:53:14 +08:00
kalman
7746d2b116 fix(device): fix intrinsic updating bug 2019-01-12 16:31:23 +08:00
kalman
0490c3328a fix(api.h): remove mynteye/device.h 2019-01-12 15:19:32 +08:00
kalman
5a5aa8dbaf Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-12 13:46:44 +08:00
kalman
b38637c6d2 fix(mynteye.launch): add device options 2019-01-12 13:45:49 +08:00
Osenberg
ee99edc297 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-11 23:22:51 +08:00
Osenberg
c8dbeeff22 fix(device.cc): get img params bug 2019-01-11 23:22:37 +08:00
kalman
9c8c236475 fix(ros): rename rect topic name in rviz 2019-01-11 19:55:12 +08:00
kalman
7dc43ae4f9 fix(depth): delete 1000 2019-01-11 17:36:15 +08:00
TinyOh
cb135f45b5 fix(points cloud): show the points clopud in normal size 2019-01-11 17:11:02 +08:00
TinyOh
beab7a155d (fix): points cloud img ptr null 2019-01-11 17:06:10 +08:00
kalman
aca55759ad fix(depth): fix mistake 2019-01-10 19:22:25 +08:00
Osenberg
23775810b2 fix(channels.cc): compatible s_color and s 2019-01-10 18:22:16 +08:00
kalman
e2478c644a fix(depth): add disparity limit 2019-01-10 18:11:34 +08:00
TinyOh
fbd416324e feat(calib models): float change to ushort ,fix the T_mul_f number 2019-01-10 17:30:28 +08:00
John Zhao
829d37f620 feat(android): add android wrapper project 2019-01-10 15:41:07 +08:00
TinyOh
0edf5fca65 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-10 14:39:18 +08:00
TinyOh
39b656465b fix(calib depth): try 'T*f * 1000.0' 2019-01-10 14:38:44 +08:00
JohnnyZhou
cc756a7c1b chore(node): robust node running 2019-01-09 18:12:03 +08:00
JohnnyZhou
8fb4b8d396 chore(install):fix install sub dirs 2019-01-09 18:11:10 +08:00
TinyOh
b89b9a20e4 fix(calib process): change the processors enable order 2019-01-09 18:09:01 +08:00
TinyOh
dc10d73c96 feat(depth/points process): add member calib_infos_ 2019-01-09 17:38:02 +08:00
TinyOh
505490697f Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-09 17:31:10 +08:00
TinyOh
733a91c68c feat(calib depth/points) add calib prams in constructed function; 2019-01-09 17:30:38 +08:00
kalman
6ddc5758c5 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-09 16:52:00 +08:00
John Zhao
242dc2b6fb refactor(device): add files getter/setter to device 2019-01-09 16:51:28 +08:00
TinyOh
94bf528f8b Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-09 16:13:02 +08:00
TinyOh
6ee7539b8e refactor(calib models): add default calib model(pinhole) 2019-01-09 16:12:43 +08:00
Osenberg
292b8155b1 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-09 16:00:51 +08:00
Osenberg
fb1ffb81ca feat(points_processor.cc): implement equidistant model for pointscloud 2019-01-09 16:00:34 +08:00
kalman
c79cfd4c00 style(depth_processor.cc): add comment 2019-01-09 14:56:02 +08:00
John Zhao
ee2d437c89 build(cmake): add install rpath 2019-01-09 14:30:21 +08:00
kalman
9a7e420c3a feat(depth_processor.cc): implement Onprocess 2019-01-09 14:22:11 +08:00
TinyOh
eea273b0db refactor(calib models): add rectify_processor_ocv.cc 2019-01-09 13:09:44 +08:00
TinyOh
03dd23f68c Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-09 13:07:53 +08:00
TinyOh
210d35ffc3 refactor(calib models): remove depedence WITH_CAM_MODELS when complie process 2019-01-09 13:07:05 +08:00
John Zhao
da0566b896 feat(channels): Limit image params resolution when write it 2019-01-09 11:29:23 +08:00
TinyOh
9474528972 refactor(calib models): delete new unused things 2019-01-09 11:03:13 +08:00
TinyOh
3978264c50 refactor(calib models): add new calib model processer 2019-01-09 10:53:05 +08:00
TinyOh
6e3afaec29 feat(calib models): prepare to abstract the process order by calib model 2019-01-08 16:18:34 +08:00
TinyOh
7a556143aa fix(calib): show image sample 2019-01-08 14:32:11 +08:00
TinyOh
257a6c8bef style(calib_model): mask the depth processer temporarily; 2019-01-08 13:20:09 +08:00
TinyOh
cfbfcf06a5 fix(data): use double instead of float ,'k' mat is overflow 2019-01-07 18:57:34 +08:00
TinyOh
d146cd92bc Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-07 17:11:29 +08:00
TinyOh
a8c52fe000 feat(calib model): add KANNALA_BRANDT code 2019-01-07 17:11:01 +08:00
kalman
80ce9cb547 chore(ros): replace msg/Temp.msg with sensor_msgs/Temperature.msg 2019-01-07 16:49:51 +08:00
kalman
e46f24b0bb fix(ros): tf_static value of mynteye_right_frame changed to be in meters 2019-01-07 14:33:51 +08:00
TinyOh
675f5ff97f feat(calib models): complie and process function 2019-01-06 23:05:22 +08:00
John Zhao
e91c5d53fd feat(ros): publish camera info with kannala_brandt model 2019-01-06 15:03:29 +08:00
John Zhao
19e5f60566 feat(tools): enhance device writer with new format 2019-01-06 13:30:48 +08:00
John Zhao
656c101e80 feat(device_writer): always save params with latest version format 2019-01-06 09:03:52 +08:00
John Zhao
a67bd6a04e feat(file_channel): always set params with new version format 2019-01-05 23:17:30 +08:00
John Zhao
05c5c1f238 refactor(types): protected calib model member 2019-01-05 23:16:14 +08:00
John Zhao
c580f6e8dc feat(channels): add img params new parser 2019-01-05 22:04:59 +08:00
John Zhao
e539cb9fe0 refactor(channels): sepreate bytes and file channel 2019-01-05 20:02:08 +08:00
John Zhao
ca51d2cf94 refactor(channels): move channels to a directory 2019-01-04 17:50:58 +08:00
John Zhao
49fcb60f3b refactor(channels): enable check img params size 2019-01-04 17:25:03 +08:00
John Zhao
1f0c48275c style(types): remove useless blank line 2019-01-04 16:53:01 +08:00
John Zhao
ebfeb23cdc Merge branch into develop 2019-01-04 15:51:27 +08:00
John Zhao
61333351dc style(types): add space & remove useless 2019-01-04 15:50:47 +08:00
TinyOh
036c391a05 fix(coeffs): camera equidistant model use default fx fy cx cy 2019-01-04 15:34:19 +08:00
TinyOh
b40723e819 feat(calib): add process impl code 2019-01-04 15:09:21 +08:00
John Zhao
d505b3b647 Merge branch into develop 2019-01-04 13:29:31 +08:00
John Zhao
07570f330b refactor(intrinsics): apply base intrinsics 2019-01-04 13:29:06 +08:00
TinyOh
eec3506f93 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2019-01-04 12:01:59 +08:00
TinyOh
3e5a56cc5d fix(slam): compatible with old version okvis,orbslam 2019-01-04 12:01:30 +08:00
John Zhao
938dc08654 refactor(intrinsics): adjust intrinsics types 2019-01-04 11:42:24 +08:00
John Zhao
611468ad90 Merge branch 'feature/camera_models' into develop 2019-01-04 10:42:10 +08:00
TinyOh
2d77b6ba79 Merge branch 'local' into develop 2019-01-04 10:37:17 +08:00
John Zhao
86a70f8eef feat(camodoal): add camodoal to api layer 2019-01-04 10:34:42 +08:00
TinyOh
49e65f8060 feat(img params): prepare data format 2019-01-04 09:55:30 +08:00
John Zhao
097438da20 fix(cmake): include opencv dirs if found 2019-01-03 17:53:56 +08:00
kalman
05507ac12c fix(config.cc): fix s1030 stream request bug for windows 2019-01-03 17:39:25 +08:00
John Zhao
44945687ce build(make): build ceres if cam_models on 2019-01-03 17:17:36 +08:00
John Zhao
6fd3dadfea build(make): add cam_models option 2019-01-03 17:14:36 +08:00
John Zhao
6773d8eb7a feat(3rdparty): add eigen and ceres 2019-01-03 16:25:18 +08:00
kalman
c6fd9db827 feat(root): add s210a 2019-01-02 19:41:34 +08:00
John Zhao
667c53ae6d Merge branch 'hotfix/2.2.4' into develop
# Conflicts:
#	wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc
2018-12-31 15:57:06 +08:00
John Zhao
203c5ce18b Merge branch 'hotfix/2.2.4' 2018-12-31 15:40:27 +08:00
John Zhao
0658a345ea Merge branch 'hotfix/2.2.4' into develop 2018-12-31 10:34:39 +08:00
John Zhao
27ab088acd chore(README.md): remove firmware version info 2018-12-31 10:33:23 +08:00
John Zhao
96bc0353ff Merge branch 'hotfix/2.2.4' into develop
# Conflicts:
#	CMakeLists.txt
#	wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc
2018-12-31 10:25:22 +08:00
John Zhao
2a2ea0b370 chore(README.md): update version and doc links 2018-12-31 10:14:21 +08:00
John Zhao
6172f4c1b8 chore(root): update version 2018-12-31 06:45:25 +08:00
kalman
a3206e5be5 style(ros):rename mutex_data 2018-12-29 16:47:18 +08:00
kalman
e34e6e1466 style(ros):fix spell mistake 2018-12-29 16:40:03 +08:00
kalman
87c3c81a93 fix(ros):delete timestamp repeated/abnormal jundge 2018-12-29 16:32:03 +08:00
TinyOh
ceec4f492a fix(ros): include publishOther and reduce the range 2018-12-29 09:53:25 +08:00
kalman
50dc95aa71 fix(ros): fix loop_rate bug 2018-12-28 19:16:02 +08:00
kalman
04722850b8 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2018-12-28 17:56:56 +08:00
kalman
0e4896f788 fix(ros): fix option setting bug 2018-12-28 17:56:12 +08:00
TinyOh
812638b7dc fix(ros): record -a core error 2018-12-28 17:49:59 +08:00
Tiny
031fa74113 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-3 into develop 2018-12-28 10:19:29 +08:00
Tiny
6689fc853f fix(uvc osx): remove the sample with xu on osx 2018-12-28 10:18:37 +08:00
kalman
ea05d35bf2 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2018-12-27 20:21:30 +08:00
kalman
e38cc7797f refactor(tutorials): compatible with s1030 and s210a 2018-12-27 20:20:47 +08:00
Tiny
a52c5f510d fix(uvc osx): check the video format and throw warning 2018-12-27 17:13:22 +08:00
Tiny
20b6026789 fix(uvc osx): pu API support 2018-12-27 11:33:00 +08:00
Tiny
ea24c5fb38 fix(uvc osx) : fix the camera_u demo issue 2018-12-27 10:37:41 +08:00
Tiny
c8f5528bf7 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into HEAD 2018-12-27 10:32:16 +08:00
kalman
ed45497d6c fix(tools): fix complile bug 2018-12-26 19:58:37 +08:00
Tiny
29569c5152 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-3 into develop 2018-12-26 13:14:12 +08:00
Tiny
5d6d635647 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-3 into develop 2018-12-26 11:27:41 +08:00
Tiny
c490e09de0 style(uvc osx) remove useless file 2018-12-26 11:19:43 +08:00
kalman
56c4d50c93 fix(ros):fix conflicts 2018-12-25 20:37:00 +08:00
kalman
6e638813f2 chore(root):update readme 2018-12-25 19:21:26 +08:00
kalman
18258fe7c9 chore(root):update readme 2018-12-25 19:07:52 +08:00
kalman
0bcaa0801e fix(README):update url of api doc in English 2018-12-25 18:53:39 +08:00
kalman
b10415515e chore(root):update reademe 2018-12-25 18:45:48 +08:00
Osenberg
aa19d65272 docs(doc):: Modified version number for release 2018-12-25 11:09:16 +08:00
Osenberg
1f6acd3c98 style(ros):: Remove useless log 2018-12-25 10:35:25 +08:00
John Zhao
7e42cd65b1 Merge branch 'devel-s210a-merge' into develop 2018-12-24 10:41:40 +08:00
John Zhao
34283fda0c refactor(device): move get/set params to channels adapter 2018-12-24 10:32:25 +08:00
John Zhao
52f1075182 refactor(device-s1): remove useless override 2018-12-24 00:41:59 +08:00
John Zhao
2f4ffded7c refactor(device): add channels adapter to device 2018-12-24 00:39:43 +08:00
John Zhao
c6bed032cb style(streams.h): remove comment codes 2018-12-23 21:36:12 +08:00
John Zhao
f7b85c6b05 fix(device-s1): Fix overflow of timestamp convertion 2018-12-23 21:19:58 +08:00
John Zhao
3ed2d501c2 refactor(device): change where define image info packet 2018-12-23 21:11:12 +08:00
John Zhao
104b3841d9 style(types.h): change comments 2018-12-23 20:58:18 +08:00
Osenberg
28e539e277 fix(ros):: test ros timestamp overflow. 2018-12-23 17:20:03 +08:00
kalman
b5a61075df fix(channels):update control infos by model 2018-12-22 18:03:23 +08:00
kalman
5800e1c6c8 refactor(channel):init channel need model 2018-12-22 16:17:47 +08:00
kalman
618f2c02e5 format(device/type.h):add white space 2018-12-21 22:09:49 +08:00
kalman
0d664b28ad fix(imu):fix tbe imu bug of s1030 2018-12-21 22:04:40 +08:00
Osenberg
2e97266516 fix(ros): ros time stamp overflow 2018-12-21 20:45:19 +08:00
kalman
5b8301c601 fix(device):fix the image info bug for s1030 2018-12-21 19:05:52 +08:00
Tiny
263658834a feat(uvc osx): yuyv format is right now 2018-12-21 14:17:08 +08:00
John Zhao
a06786c16d refactor(device_s): todo set img rate according to stream request 2018-12-21 00:32:22 +08:00
John Zhao
91da3a3ca8 refactor(*): adapt stereo stream to different device 2018-12-21 00:23:42 +08:00
John Zhao
a38e6a782a fix(api): update rectify params after config stream request 2018-12-20 22:08:29 +08:00
kalman
1652d976bf fix(ros): fix init device 2018-12-20 20:45:11 +08:00
John Zhao
09e14293ed style(uvc-v4l2.cc): add white space 2018-12-20 17:11:32 +08:00
John Zhao
d2a32e0ec1 refactor(*): change stream request and params interfaces 2018-12-20 17:10:18 +08:00
Osenberg
9eea427d59 Fixed ros timestamp overflow. 2018-12-20 10:58:59 +08:00
John Zhao
098b307260 chore(package-lock.json): remove package-lock.json 2018-12-20 09:36:44 +08:00
John Zhao
e2d890eaed chore(init_tools.sh): adjust init commitizen 2018-12-20 09:27:46 +08:00
John Zhao
827b313378 chore(config): add commit constraint 2018-12-20 09:13:57 +08:00
Tiny
2f5860bcb0 add a config dialog. 2018-12-19 18:14:05 +08:00
John Zhao
3ead1a0c07 Merge into devel-s210a-merge 2018-12-19 17:46:24 +08:00
kalman
403ecff01e Convert format by mainipulating pixels 2018-12-19 17:04:16 +08:00
John Zhao
ac460c5bb5 refactor(src): remove redundant files 2018-12-19 16:02:19 +08:00
Tiny
cf79c71c1d style(uvc osx): CameraEngine code style fix. 2018-12-19 15:12:55 +08:00
Tiny
55cd7cddd0 complie(uvc osx): disable some warning 2018-12-19 13:30:25 +08:00
Tiny
50571a4a40 style(uvc osx): code style improve. 2018-12-19 12:41:02 +08:00
Tiny
6b93ceecee Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-3 into develop 2018-12-18 18:00:06 +08:00
Tiny
24f34aac15 feat(osx uvc): data pipeline debug complete. 2018-12-18 17:57:32 +08:00
kalman
e32138c70a Merge remote-tracking branch 'origin/devel-s210a-merge' into devel-s210a 2018-12-18 10:46:35 +08:00
kalman
61b0d85292 Update for tutoyials 2018-12-18 10:44:26 +08:00
John Zhao
1c17308a02 Merge branch 'develop' into devel-s210a-merge 2018-12-17 18:00:37 +08:00
John Zhao
f6abc57475 chore(samples): comment build uvc 2018-12-17 11:48:04 +08:00
John Zhao
e7dc4b7def chore(root): update readme 2018-12-16 22:53:08 +08:00
John Zhao
54a9159850 Update inlcudes 2018-12-16 19:53:27 +08:00
John Zhao
9b7c36c724 Merge remote-tracking branch 'origin/hotfix/pointcloud' into develop 2018-12-16 18:30:34 +08:00
kalman
f59c918e81 Support windows 2018-12-14 16:10:22 +08:00
kalman
324e68bca5 Update version 2018-12-13 17:00:31 +08:00
kalman
486e9d459d Fix timestamp bug and record bug in ros 2018-12-12 20:22:39 +08:00
kalman
515bcb5f8a Fix disparty bug 2018-12-11 20:12:26 +08:00
Tiny
a57c096e91 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2018-12-11 17:12:43 +08:00
Tiny
132cbc19e2 Merge branch 'develop' of https://github.com/slightech/MYNT-EYE-SDK-2 into develop 2018-12-11 17:08:38 +08:00
Tiny
66eb9883ff add mac uvc impl file. 2018-12-11 17:08:31 +08:00
kalman
206683b76f Fix disparity_processor.cc bug 2018-12-08 21:10:31 +08:00
kalman
b9db889fa3 Delete uesless space 2018-12-08 20:55:14 +08:00
kalman
28ca9b60b0 Rollback to sgbm 2018-12-08 20:53:11 +08:00
kalman
0ecb395044 Replace tab with space 2018-12-07 16:22:32 +08:00
kalman
97701188b8 Do samll change in wrapper_nodelet.cc 2018-12-07 16:00:29 +08:00
kalman
4ebdcf9bee Merge remote-tracking branch 'origin/tmp-pointcloud' into develop 2018-12-07 15:43:04 +08:00
kalman
0b2fabe550 Merge branch 'tmp-pointcloud' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into tmp-pointcloud 2018-12-07 15:40:00 +08:00
kalman
3458aa19cf Merge branch 'develop' into tmp-pointcloud 2018-12-07 15:34:27 +08:00
kalman
04f32f21ba Update mynteye.launch 2018-12-05 20:43:50 +08:00
Osenberg
1afe33f924 Merge branch 'master' into tmp-pointcloud 2018-12-05 20:14:16 +08:00
kalman
e832fa66b9 Merge remote-tracking branch 'origin/develop' into devel-avarta-80-quick 2018-12-05 14:33:45 +08:00
John Zhao
4c49a6af26 Update makefile 2018-12-04 15:46:54 +08:00
kalman
2a1232647a Fix mono topic bug 2018-11-29 11:02:31 +08:00
Kalman
35e069a858 Fix record rgb888 bug 2018-11-28 10:55:27 +08:00
Kalman
b625dca3df Do samll change 2018-11-27 18:00:22 +08:00
Kalman
02f39dbf9e Merge remote-tracking branch 'origin/develop' into devel-avarta-80-quick 2018-11-27 16:13:43 +08:00
kalman
4c291588ab Fix record bug 2018-11-27 16:00:52 +08:00
kalman
ce76b16c07 Fix imu_range bug 2018-11-27 15:04:16 +08:00
kalman
c7f1cb718e Fix ros bug 2018-11-27 15:01:58 +08:00
kalman
7a9f9139fd Successful first compilation after merge 2018-11-27 14:50:12 +08:00
John Zhao
0c5a4f7014 Update README.md 2018-11-25 16:11:15 +08:00
John Zhao
f0d2950701 Change publish queue size 2018-11-25 16:05:51 +08:00
John Zhao
4fcdb6fc7b Update version 2018-11-24 20:49:14 +08:00
kalman
b346f7fec9 Fix the conflict again 2018-11-24 16:56:52 +08:00
kalman
1811f20a14 Fix the conflict 2018-11-24 16:43:38 +08:00
Osenberg
bd273eed4f merge develop 2018-11-21 18:03:10 +08:00
Osenberg
772ba8ebfa Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2018-11-21 17:37:00 +08:00
Kalman
210ddba1ba Do samll change in uvc-v4l2.cc 2018-11-20 19:49:42 +08:00
Kalman
e991d59b45 Updaye Makefile 2018-11-20 19:40:45 +08:00
Kalman
7789bc8474 Do small change 2018-11-20 19:33:02 +08:00
Kalman
7e5b3ee419 Modify option_names 2018-11-20 19:31:54 +08:00
Kalman
2b1288bcd4 Fix imu range bug 2018-11-20 19:13:41 +08:00
kalman
0fc1196b52 Add imu range set in ros launch 2018-11-20 15:33:16 +08:00
kalman
ee19a8c857 Add imu range setting 2018-11-20 15:23:07 +08:00
John Zhao
6d39773439 Update README.md 2018-11-20 12:56:41 +08:00
John Zhao
677c10925f Update makefile 2018-11-19 14:15:47 +08:00
John Zhao
5e8bc7c05b Improve makefile targets 2018-11-18 22:17:54 +08:00
Kalman
0610d43fe5 Fix miniglog.h bug 2018-11-16 18:42:54 +08:00
Kalman
4021c565d2 Remove submodule glog 2018-11-16 17:52:58 +08:00
Kalman
2096f93a92 Add miniglog 2018-11-16 16:30:13 +08:00
Osenberg
d9393cfe76 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2018-11-14 16:11:33 +08:00
John Zhao
ae8cc4cae2 Fix links 2018-11-09 00:13:14 +08:00
John Zhao
9ef4820226 Update README.md 2018-11-08 23:34:25 +08:00
John Zhao
256730eabe Change project name 2018-11-08 22:53:23 +08:00
John Zhao
aeefa8f48a Update version 2018-11-08 22:45:57 +08:00
John Zhao
fbec6bfc65 Change project name & links 2018-11-08 21:12:07 +08:00
John Zhao
154f5f1b91 Update readme 2018-11-08 17:35:02 +08:00
John Zhao
eef9dc0739 Update ros cmakelists 2018-11-08 15:59:18 +08:00
Kalman
8331b8415d Fix push motion datas in callback 2018-11-08 15:31:15 +08:00
John Zhao
41610fd714 Fix push motion datas in callback 2018-11-07 17:11:44 +08:00
John Zhao
bb2f0e4dd1 Update makefile 2018-11-07 14:37:03 +08:00
John Zhao
1bd02ef56c Add image data to synthetic streams 2018-11-05 18:02:28 +08:00
John Zhao
21a54a4637 Update winpack.sh 2018-11-05 16:23:59 +08:00
Kalman
a57edded4b Add pulse detection 2018-11-05 16:23:32 +08:00
John Zhao
6a15a87782 Change pkgname in winpack.sh 2018-11-05 15:37:56 +08:00
John Zhao
fccc52eceb Add get sdk dirs 2018-11-05 12:36:02 +08:00
John Zhao
f7abe90c04 Fix win readme.txt 2018-11-05 11:50:43 +08:00
John Zhao
66ce5c8ad0 Update opencv macros 2018-11-05 11:27:28 +08:00
John Zhao
d6cb89bc04 Update winpack.sh 2018-11-05 11:02:24 +08:00
John Zhao
528bf6e700 Add vs2017 project demo 2018-11-05 10:49:43 +08:00
John Zhao
8bc4089677 Add readme to winpack 2018-11-02 13:01:54 +08:00
John Zhao
6fa55e9ad7 Add win generate.bat 2018-11-02 10:56:00 +08:00
Tiny
7475dc3dbe uvc readme change. 2018-11-02 09:42:15 +08:00
Tiny
c214a0c9fd version.sh permission. 2018-11-02 09:25:56 +08:00
Tiny
9a3a53b240 Merge branch 'develop' of http://gitlab.mynt.com/mynteye/mynt-eye-sdk-2 into develop 2018-11-02 09:14:26 +08:00
Tiny
8d12fc8f14 Merge branch 'develop' of https://github.com/slightech/MYNT-EYE-SDK-2 into develop 2018-11-02 09:11:13 +08:00
Tiny
969cbfd073 add macosx demo project in sub dir and change the project platform dir 2018-11-02 09:11:01 +08:00
John Zhao
3badd53c4b Update pkgname 2018-11-01 23:34:52 +08:00
John Zhao
f803e3a75b Update winpack script 2018-11-01 23:27:43 +08:00
John Zhao
f923414660 Support debug build 2018-11-01 20:42:44 +08:00
John Zhao
d443029599 Add make win pkg target 2018-11-01 20:03:40 +08:00
Tiny
b102e5ae19 add uvc code for test. 2018-11-01 16:59:05 +08:00
John Zhao
4c53515056 Improve ros cmake files 2018-10-31 10:38:27 +08:00
John Zhao
8e302b9d07 Update dataset record 2018-10-30 15:56:09 +08:00
Kalman
9a465b9f04 Rename gray topic 2018-10-29 15:42:04 +08:00
John Zhao
3d38b43d04 Update jenkinsfile 2018-10-29 12:08:19 +08:00
John Zhao
e95a5e6b1d Change includes 2018-10-27 21:51:44 +08:00
John Zhao
972ab79a76 Rearrage include and src 2018-10-27 21:24:04 +08:00
John Zhao
08271be063 Add frame id to synthetic streams 2018-10-26 15:39:34 +08:00
Kalman
14988ffd24 Fix point publish bug in wrapper 2018-10-25 20:28:27 +08:00
Kalman
48a9cd0461 Publish gray topic 2018-10-25 20:25:14 +08:00
John Zhao
1529e77ffd Update jenkinsfile 2018-10-24 22:10:54 +08:00
Kalman
5c46c72883 Fix imu stamp bug in ros 2018-10-24 17:13:25 +08:00
John Zhao
8c016597d2 Add jenkinsfile 2018-10-24 15:55:28 +08:00
John Zhao
e0161ef696 Update init & makefile 2018-10-24 13:00:27 +08:00
Kalman
a9353c965a Increase the effectiveness of checking all values 2018-10-24 11:16:19 +08:00
Kalman
c58dd28f63 Add imu publish by sync 2018-10-23 16:08:59 +08:00
John Zhao
b07930cd55 Update README.md 2018-10-22 22:47:55 +08:00
John Zhao
721ad22b0a Update version 2018-10-22 22:18:22 +08:00
kalman
4d644a1d71 Update img.params 2018-10-18 15:11:21 +08:00
kalman
1f96a6ee29 Add frame rate 60 2018-10-17 11:12:40 +08:00
kalman
204fff2175 Update device.info,img.params and imu params 2018-10-17 10:59:50 +08:00
Kalman
77e4411a4c Fix time stamp bug 2018-10-11 10:54:23 +08:00
Kalman
2a56616195 Update doc 2018-09-30 14:51:24 +08:00
Kalman
30363e18c6 Add constraints to imu's parameter settings 2018-09-30 13:57:21 +08:00
Kalman
33e38bba2f Update option_supports_map 2018-09-29 16:36:14 +08:00
Kalman
59370e3e8d Fix record bug 2018-09-27 14:28:20 +08:00
John Zhao
12f5a8f3cc Update README.md 2018-09-27 09:56:17 +08:00
John Zhao
6435bf04a2 Fix generate apidoc 2018-09-27 09:31:42 +08:00
John Zhao
2ae3116f0d Update doc version 2018-09-26 16:01:47 +08:00
Kalman
672b9da6f9 Modified a spelling mistake 2018-09-26 10:48:57 +08:00
Kalman
6a39aae98f delete a useless log again 2018-09-21 19:39:49 +08:00
Kalman
aa7e89a502 Delete a useless log 2018-09-21 19:36:54 +08:00
Kalman
41222abfec make_shared device by model.generation 2018-09-21 19:35:35 +08:00
Kalman
fbdbb5b6f6 Add initReslution 2018-09-21 19:25:27 +08:00
Kalman
30332a80de add spc version in img.params 2018-09-20 16:52:08 +08:00
Kalman
13e9a89b59 fix save img params bug 2018-09-20 15:53:55 +08:00
Kalman
6feeb49d62 Select the img params by resolution 2018-09-14 20:00:28 +08:00
John Zhao
a26dbec7b1 Fix log level & strip basename 2018-09-11 14:12:45 +08:00
John Zhao
0bcd3c02b9 Fix miniglog on win 2018-09-11 13:24:07 +08:00
John Zhao
c6f195360f Change make install 2018-09-11 10:58:42 +08:00
John Zhao
1b95e376a5 Update macros 2018-09-11 10:50:44 +08:00
John Zhao
cf9e714626 Fix flags on win 2018-09-11 10:10:14 +08:00
Osenberg-Y
5f233a35c0 Merge branch develop 2018-09-11 10:05:57 +08:00
Osenberg-Y
dfc0de34d4 Merge branch 'develop' of https://code.slightech.com:666/mynteye/mynt-eye-sdk-2 into develop 2018-09-06 19:47:23 +08:00
Osenberg-Y
36e90e3793 Fix bug in repeatedly publishing camera infomation. 2018-09-06 19:45:51 +08:00
John Zhao
ca605d6114 Set max log level to info for miniglog 2018-09-04 17:31:21 +08:00
John Zhao
89c798daa8 Change max log size 2018-09-04 17:18:35 +08:00
John Zhao
2784937ad1 Remove submodule glog 2018-09-04 17:11:39 +08:00
John Zhao
d96797c835 Add miniglog 2018-09-04 17:00:18 +08:00
John Zhao
94ecacef6c Build pass without glog 2018-09-04 16:07:36 +08:00
John Zhao
02856194a0 Update find mynteye in cmakelists of wrappers 2018-09-04 15:59:38 +08:00
John Zhao
4d5ff16f82 Change log header 2018-09-04 15:49:11 +08:00
John Zhao
30a9397602 Add glog option 2018-09-04 15:07:26 +08:00
John Zhao
55165b8878 Update init script, make linter optional 2018-09-04 10:47:54 +08:00
Osenberg-Y
12adc79096 Merge branch into develop 2018-09-03 14:42:25 +08:00
Osenberg-Y
4addab5cc0 Merge branch 'develop' of https://code.slightech.com:666/mynteye/mynt-eye-sdk-2 into develop 2018-09-02 14:50:49 +08:00
kalman
92585a3b8d Replace LOG(WARNING) with VLOG(2) When get imu params failed or image packet is unaccepted 2018-09-01 21:03:28 +08:00
kalman
54f01eec1a Miss blank line 2018-09-01 20:51:14 +08:00
kalman
d80d506360 Throw error in v4l2 when time out 2018-09-01 20:47:35 +08:00
Osenberg-Y
692cbac8d8 Temporary version 2018-08-28 16:46:51 +08:00
Kalman
3c670cedb3 Comment the code of get imu range 2018-08-18 22:59:19 +08:00
Osenberg-Y
d4343b574a Optimized the display of raw image and imu rate information 2018-08-17 17:56:41 +08:00
Kalman
8d945fe042 Merge branch 'devel-avarta-80-quick' of https://code.slightech.com:666/mynteye/mynt-eye-sdk-2 into devel-avarta-80-quick 2018-08-16 19:36:12 +08:00
Kalman
0d1b063942 Add options 2018-08-16 19:34:01 +08:00
Osenberg-Y
c3fc4ba3ba Fixed no pointcloud on ros 2018-08-14 14:47:26 +08:00
Osenberg-Y
1f003f505b Fixed no pointcloud on ros 2018-08-14 14:16:07 +08:00
John Zhao
a96246cc20 Change install dir on win 2018-08-14 13:46:18 +08:00
John Zhao
5f24d0857e Update README.md 2018-08-14 11:13:21 +08:00
John Zhao
bbf789b174 Update doc version 2018-08-14 11:05:23 +08:00
John Zhao
66c9af58fc Install to default path 2018-08-14 10:45:13 +08:00
John Zhao
0efb51ac11 Split accel & gyro stamp analytics 2018-08-14 10:17:33 +08:00
Osenberg-Y
94fd56a65d code style 2018-08-13 18:49:59 +08:00
Osenberg-Y
23e28e20a6 Made some modification of code style and perfect function 2018-08-13 18:42:53 +08:00
Kalman
e40a4aaa3f Update img.params 2018-08-13 15:22:04 +08:00
John Zhao
375acb534c Update README.md 2018-08-13 09:12:34 +08:00
John Zhao
28204d5c0a Format comments 2018-08-13 09:10:23 +08:00
John Zhao
c9483c2aca Remove frame rate 60 2018-08-12 11:36:04 +08:00
Osenberg-Y
5677aa56b2 Made some optimization about pointscloud 2018-08-10 15:55:22 +08:00
Kalman
ef890dee0c delete the unsupported option in option_supports_map 2018-08-10 15:21:09 +08:00
Kalman
4614a64dc9 Change w and h in device_writer.cc 2018-08-10 14:42:30 +08:00
Osenberg-Y
f92ecd4371 optimized pointscloud 2018-08-09 12:14:54 +08:00
Kalman
7f6effebbb Delete 't' in record.cc 2018-08-09 05:46:27 +08:00
Kalman
576558e5a1 add imu flag in dataset.cc 2018-08-08 15:31:48 +08:00
Kalman
a0c3fcea89 delete ',' in samples/device/camera.cc 2018-08-08 11:39:03 +08:00
Osenberg-Y
45b4fdeedf Remove frame rate 60 2018-08-07 17:35:42 +08:00
Kalman
b9def3128e Replace CV_BGRA2RGBA with CV_BGR2RGB in samples/uvc/camera.cc 2018-08-07 17:06:14 +08:00
Kalman
67a0356a84 Replace CV_BGRA2RGBA with CV_BGR2RGB 2018-08-07 16:58:19 +08:00
Osenberg-Y
455b5b931e Modification of publishing topic only when that was subscribed. 2018-08-07 11:15:45 +08:00
Kalman
6d961203be add bgr888 2018-08-07 02:29:07 +08:00
Kalman
26d95ec0ac support RGB 2018-08-06 02:23:27 +08:00
Kalman
00aa72166d add header file in synthetic.cc 2018-08-05 23:30:06 +08:00
Kalman
33d3f15b86 Add some resolution,format and frame rate. 2018-08-05 23:18:51 +08:00
John Zhao
8ab9b42896 Fix constexpr on VS 2015 2018-08-04 14:05:19 +08:00
Kalman
b139fd21c3 miss serial_number in ImuData 2018-08-03 19:31:36 +08:00
Osenberg-Y
3258e969ee Merge branch develop 2018-08-02 17:14:41 +08:00
Osenberg-Y
cc74b2663b Fixed img_params_writer write img.params failure 2018-08-02 16:38:19 +08:00
Kalman
614227a85c fix img timestamp 2018-08-01 22:00:38 +08:00
Kalman
d2b4cc3022 fix two warning 2018-08-01 20:20:39 +08:00
John Zhao
e270e99340 Update glog flags 2018-08-01 15:11:47 +08:00
Kalman
a7750e8217 Don't save imu's frame id in dataset 2018-08-01 14:54:20 +08:00
Kalman
94053b8e35 change UpdateControlInfos() 2018-07-30 14:45:48 +08:00
Kalman
27c8ccaac3 delete space 2018-07-28 01:17:56 +08:00
KalmanSLightech
5ef5e8d866 read info 2018-07-27 18:06:55 +08:00
Osenberg-Y
0c92f770f2 Fix make tools compile fail when using opencv2.4.x version 2018-07-27 14:50:02 +08:00
Osenberg-Y
5a9fffe3ed Fix compile failure on VS2015. Using const instead of constexpr 2018-07-26 13:15:14 +08:00
KalmanSLightech
f1003b63b3 include opencv2 in dataset.cc 2018-07-25 17:04:39 +08:00
KalmanSLightech
900c44179d fix the record's bug 2018-07-23 20:28:15 +08:00
KalmanSLightech
d4547c5525 fix imu count bug 2018-07-23 17:15:20 +08:00
KalmanSLightech
c5a4161b9c change the range of accel 2018-07-23 11:23:44 +08:00
John Zhao
384ff028a8 Publish more camera infos 2018-07-22 12:20:27 +08:00
John Zhao
0f9bdd5cf2 Fix ros camera info 2018-07-22 11:37:21 +08:00
John Zhao
54165b1acb Fix t as right to left 2018-07-22 10:42:15 +08:00
KalmanSLightech
08fb1a425f update img/imu spc 2018-07-21 17:40:56 +08:00
KalmanSLightech
01c3c71516 fix tool bug 2018-07-21 17:09:47 +08:00
KalmanSLightech
259dc968aa Enable imu data 2018-07-21 15:43:02 +08:00
KalmanSLightech
b33fc86a45 change the data protocol of imu 2018-07-21 15:34:07 +08:00
John Zhao
087ef28da1 Update ros rviz 2018-07-19 16:55:51 +08:00
John Zhao
b2bd1f389d Update glog & default flags 2018-07-19 15:46:19 +08:00
John Zhao
6a82b06b84 Update README.md 2018-07-18 09:23:51 +08:00
KalmanSLightech
25220a27ed creat device based on custom code 2018-07-13 14:58:18 +08:00
KalmanSLightech
659f03ac18 change the way of split images 2018-07-08 18:49:09 +08:00
KalmanSLightech
6c25f06005 change the resolution 2018-07-07 23:20:57 +08:00
745 changed files with 206166 additions and 12451 deletions

11
.commitlintrc.js Normal file
View File

@@ -0,0 +1,11 @@
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'type-enum': [2, 'always', [
"feat", "fix", "docs", "style", "refactor", "perf", "test", "build", "ci", "chore", "revert"
]],
'scope-empty': [2, 'never'],
'subject-full-stop': [0, 'never'],
'subject-case': [0, 'never']
}
};

11
.gitignore vendored
View File

@@ -7,6 +7,8 @@ _build/
_install/
_output/
/docs/_doxygen/
/get-pip.py
/*INFO*
@@ -16,6 +18,15 @@ _output/
/plugins/
/3rdparty/ceres/
/3rdparty/opencv/
/pkginfo.sh
/*.nsi
/*.exe
/node_modules/
/package-lock.json
# ros
/wrappers/ros/build

10
.gitmodules vendored
View File

@@ -1,10 +0,0 @@
[submodule "test/gtest"]
path = test/gtest
url = https://github.com/google/googletest.git
[submodule "third_party/glog"]
path = third_party/glog
url = https://github.com/google/glog.git
[submodule "tools/linter"]
path = tools/linter
url = https://github.com/slightech/linter.git
branch = slightech

View File

@@ -14,10 +14,16 @@
cmake_minimum_required(VERSION 3.0)
project(mynteye VERSION 2.0.1 LANGUAGES C CXX)
project(mynteye VERSION 2.5.0 LANGUAGES C CXX)
include(cmake/Common.cmake)
if(NOT CMAKE_DEBUG_POSTFIX)
set(CMAKE_DEBUG_POSTFIX d)
endif()
LIST(APPEND CMAKE_MODULE_PATH cmake)
# options
include(cmake/Option.cmake)
@@ -44,11 +50,16 @@ message(STATUS "CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
# packages
LIST(APPEND CMAKE_PREFIX_PATH third_party/glog/_build)
find_package(glog REQUIRED)
message(STATUS "Found glog: ${glog_VERSION}")
find_package(Threads QUIET)
LIST(APPEND CMAKE_MODULE_PATH cmake)
macro(target_link_threads NAME)
if(THREADS_HAVE_PTHREAD_ARG)
target_compile_options(PUBLIC ${NAME} "-pthread")
endif()
if(CMAKE_THREAD_LIBS_INIT)
target_link_libraries(${NAME} PUBLIC "${CMAKE_THREAD_LIBS_INIT}")
endif()
endmacro()
include(CMakePackageConfigHelpers)
@@ -72,6 +83,29 @@ configure_file(
include/mynteye/mynteye.h @ONLY
)
configure_file(
cmake/templates/pkginfo.sh.in
${CMAKE_CURRENT_SOURCE_DIR}/pkginfo.sh @ONLY
)
if(OS_WIN)
configure_file(
scripts/win/nsis/winpack.nsi.in
${CMAKE_CURRENT_SOURCE_DIR}/winpack.nsi @ONLY
)
endif()
# rpath
set(CMAKE_MACOSX_RPATH 1)
set(MYNTEYE_CMAKE_RPATH "")
if(WITH_OPENCV)
list(APPEND MYNTEYE_CMAKE_RPATH ${OpenCV_LIB_PATH})
endif()
if(MYNTEYE_CMAKE_RPATH)
message(STATUS "RPATH: ${MYNTEYE_CMAKE_RPATH}")
set(CMAKE_INSTALL_RPATH "${MYNTEYE_CMAKE_RPATH}")
endif()
# targets
add_definitions(-DMYNTEYE_EXPORTS)
@@ -83,101 +117,142 @@ set_outdir(
"${OUT_DIR}/bin"
)
set(MYNTEYE_CMAKE_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include")
set(MYNTEYE_CMAKE_BINDIR "${CMAKE_INSTALL_PREFIX}/bin")
set(MYNTEYE_CMAKE_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib")
set(MYNTEYE_CMAKE_INSTALLDIR "${MYNTEYE_CMAKE_LIBDIR}/cmake/${MYNTEYE_NAME}")
## main
if(WITH_GLOG)
add_executable(main src/main.cc)
target_link_libraries(main glog::glog)
target_include_directories(main PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_BINARY_DIR}/include
)
endif()
## camera_models
if(WITH_CAM_MODELS)
include_directories(
include
${CMAKE_CURRENT_BINARY_DIR}/include
src/mynteye/api/camera_models
src/mynteye
)
add_library(camera_models STATIC
src/mynteye/api/camera_models/camera.cc
src/mynteye/api/camera_models/equidistant_camera.cc
src/mynteye/api/camera_models/util/gpl.cc
)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
endif()
## libmynteye
set(MYNTEYE_PUBLIC_H
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/callbacks.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/global.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/glog_init.h
${CMAKE_CURRENT_BINARY_DIR}/include/mynteye/mynteye.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/types.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/utils.h
${CMAKE_CURRENT_SOURCE_DIR}/src/device/context.h
${CMAKE_CURRENT_SOURCE_DIR}/src/device/device.h
${CMAKE_CURRENT_SOURCE_DIR}/src/internal/files.h
${CMAKE_CURRENT_SOURCE_DIR}/src/internal/strings.h
${CMAKE_CURRENT_SOURCE_DIR}/src/internal/times.h
)
if(WITH_API)
if(NOT WITH_GLOG AND NOT OS_WIN)
set(__MINIGLOG_FLAGS "-Wno-unused-parameter -Wno-format -Wno-return-type -Wno-comment")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${__MINIGLOG_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${__MINIGLOG_FLAGS}")
unset(__MINIGLOG_FLAGS)
endif()
if(NOT WITH_GLOG)
list(APPEND MYNTEYE_PUBLIC_H
${CMAKE_CURRENT_SOURCE_DIR}/src/api/api.h
${CMAKE_CURRENT_SOURCE_DIR}/src/api/plugin.h
${CMAKE_CURRENT_SOURCE_DIR}/src/api/processor/object.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/miniglog.h
)
endif()
if(OS_WIN)
set(UVC_SRC src/uvc/uvc-wmf.cc)
set(UVC_SRC src/mynteye/uvc/win/uvc-wmf.cc)
elseif(OS_MAC)
set(UVC_SRC src/uvc/uvc-libuvc.cc)
add_compile_options(-x objective-c++ -Wno-unused-command-line-argument -Wno-missing-method-return-type -Wno-sign-compare)
find_package(libuvc REQUIRED)
set(UVC_LIB ${libuvc_LIBRARIES})
INCLUDE_DIRECTORIES(src/mynteye/uvc/macosx/USBBusProber.framework/Headers)
INCLUDE_DIRECTORIES(src/mynteye/uvc/macosx/VVUVCKit.framework/Headers)
find_library(VVUVCKIT_LIBRARY VVUVCKit PATHS src/mynteye/uvc/macosx)
find_library(USB_LIBRARY USBBusProber PATHS src/mynteye/uvc/macosx)
MARK_AS_ADVANCED (VVUVCKIT_LIBRARY USB_LIBRARY)
SET(OSX_EXTRA_LIBS ${VVUVCKIT_LIBRARY} ${USB_LIBRARY})
include_directories(${libuvc_INCLUDE_DIRS})
set(UVC_SRC src/mynteye/uvc/macosx/CameraEngine.cpp src/mynteye/uvc/macosx/AVfoundationCamera.mm src/mynteye/uvc/macosx/uvc-vvuvckit.cc )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -framework CoreFoundation -framework AVFoundation -framework IOKit -framework AppKit -framework Cocoa -framework CoreMedia -framework CoreData -framework Foundation -framework CoreVideo ${__MACUVCLOG_FLAGS}")
elseif(OS_LINUX)
set(UVC_SRC src/uvc/uvc-v4l2.cc)
set(UVC_SRC src/mynteye/uvc/linux/uvc-v4l2.cc)
else()
message(FATAL_ERROR "Unsupported OS.")
endif()
set(MYNTEYE_SRCS
${UVC_SRC}
src/internal/channels.cc
src/internal/config.cc
src/internal/dl.cc
src/internal/files.cc
src/internal/motions.cc
src/internal/streams.cc
src/internal/strings.cc
src/internal/types.cc
src/public/types.cc
src/public/utils.cc
src/device/context.cc
src/device/device.cc
src/device/device_s.cc
src/mynteye/types.cc
src/mynteye/util/files.cc
src/mynteye/util/strings.cc
src/mynteye/device/channel/bytes.cc
src/mynteye/device/channel/channels.cc
src/mynteye/device/channel/file_channel.cc
src/mynteye/device/config.cc
src/mynteye/device/context.cc
src/mynteye/device/device.cc
src/mynteye/device/motions.cc
src/mynteye/device/standard/channels_adapter_s.cc
src/mynteye/device/standard/device_s.cc
src/mynteye/device/standard/streams_adapter_s.cc
src/mynteye/device/standard2/channels_adapter_s2.cc
src/mynteye/device/standard2/device_s2.cc
src/mynteye/device/standard2/streams_adapter_s2.cc
src/mynteye/device/streams.cc
src/mynteye/device/types.cc
src/mynteye/device/utils.cc
)
if(WITH_API)
list(APPEND MYNTEYE_SRCS
src/api/api.cc
src/api/synthetic.cc
src/api/processor/processor.cc
src/api/processor/rectify_processor.cc
src/api/processor/disparity_processor.cc
src/api/processor/disparity_normalized_processor.cc
src/api/processor/depth_processor.cc
src/api/processor/points_processor.cc
src/mynteye/api/api.cc
src/mynteye/api/dl.cc
src/mynteye/api/processor.cc
src/mynteye/api/synthetic.cc
src/mynteye/api/processor/disparity_processor.cc
src/mynteye/api/processor/disparity_normalized_processor.cc
src/mynteye/api/processor/root_camera_processor.cc
src/mynteye/api/processor/rectify_processor_ocv.cc
src/mynteye/api/correspondence.cc
src/mynteye/api/version_checker.cc
src/mynteye/api/data_tools.cc
)
if(WITH_CAM_MODELS)
list(APPEND MYNTEYE_SRCS
src/mynteye/api/processor/depth_processor.cc
src/mynteye/api/processor/points_processor.cc
src/mynteye/api/processor/rectify_processor.cc
)
endif()
endif()
set(MYNTEYE_LINKLIBS
glog::glog
${UVC_LIB}
)
if(NOT WITH_GLOG)
list(APPEND MYNTEYE_SRCS src/mynteye/miniglog.cc)
endif()
set(MYNTEYE_LINKLIBS ${UVC_LIB})
if(WITH_API)
list(APPEND MYNTEYE_LINKLIBS ${OpenCV_LIBS})
endif()
if(WITH_BOOST_FILESYSTEM)
list(APPEND MYNTEYE_LINKLIBS ${Boost_LIBRARIES})
endif()
if(WITH_GLOG)
list(APPEND MYNTEYE_LINKLIBS glog::glog)
endif()
#message(STATUS "MYNTEYE_LINKLIBS: ${MYNTEYE_LINKLIBS}")
add_library(${MYNTEYE_NAME} SHARED ${MYNTEYE_SRCS})
target_link_libraries(${MYNTEYE_NAME} ${MYNTEYE_LINKLIBS})
target_link_libraries(${MYNTEYE_NAME} PUBLIC ${MYNTEYE_LINKLIBS})
if(OS_MAC)
target_link_libraries(${MYNTEYE_NAME} PUBLIC ${OSX_EXTRA_LIBS} )
endif()
if(WITH_CAM_MODELS)
target_link_libraries(${MYNTEYE_NAME} PRIVATE camera_models)
endif()
target_link_threads(${MYNTEYE_NAME})
if(OS_WIN)
target_compile_definitions(${MYNTEYE_NAME}
@@ -189,27 +264,79 @@ target_include_directories(${MYNTEYE_NAME} PUBLIC
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>"
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>"
"$<INSTALL_INTERFACE:${MYNTEYE_CMAKE_INCLUDE_DIR}>"
"$<INSTALL_INTERFACE:include>"
)
set_target_properties(${MYNTEYE_NAME} PROPERTIES
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
)
set_target_properties(${MYNTEYE_NAME} PROPERTIES
PUBLIC_HEADER "${MYNTEYE_PUBLIC_H}"
)
# install
#message(STATUS "MYNTEYE_CMAKE_INCLUDE_DIR: ${MYNTEYE_CMAKE_INCLUDE_DIR}")
#message(STATUS "MYNTEYE_CMAKE_BINDIR: ${MYNTEYE_CMAKE_BINDIR}")
#message(STATUS "MYNTEYE_CMAKE_LIBDIR: ${MYNTEYE_CMAKE_LIBDIR}")
#message(STATUS "MYNTEYE_CMAKE_INSTALLDIR: ${MYNTEYE_CMAKE_INSTALLDIR}")
set(MYNTEYE_CMAKE_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include/${MYNTEYE_NAME}")
set(MYNTEYE_CMAKE_BINDIR "${CMAKE_INSTALL_PREFIX}/bin")
set(MYNTEYE_CMAKE_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib")
set(MYNTEYE_CMAKE_INSTALLDIR "${MYNTEYE_CMAKE_LIBDIR}/cmake/${MYNTEYE_NAME}")
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/include/mynteye/mynteye.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/global.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/logger.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/types.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}
)
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/device/callbacks.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/device/context.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/device/device.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/device/types.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/device/utils.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}/device
)
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/util/files.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/util/strings.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/util/times.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}/util
)
if(WITH_API)
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/api/api.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/api/plugin.h
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/api/object.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}/api
)
endif()
if(NOT WITH_GLOG)
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/include/mynteye/miniglog.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}
)
endif()
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/callbacks.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/context.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/device.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/files.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/glog_init.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/strings.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/times.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/utils.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}
)
if(WITH_API)
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/api.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/plugin.h
${CMAKE_CURRENT_SOURCE_DIR}/include/deprecated/mynteye/object.h
DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}
)
endif()
install(TARGETS ${MYNTEYE_NAME}
EXPORT ${MYNTEYE_NAME}-targets
PUBLIC_HEADER DESTINATION ${MYNTEYE_CMAKE_INCLUDE_DIR}/${MYNTEYE_NAME}
RUNTIME DESTINATION ${MYNTEYE_CMAKE_BINDIR}
LIBRARY DESTINATION ${MYNTEYE_CMAKE_LIBDIR}
ARCHIVE DESTINATION ${MYNTEYE_CMAKE_LIBDIR}

2
CPPLINT.cfg Normal file
View File

@@ -0,0 +1,2 @@
set noparent
filter=-build/c++11

View File

@@ -26,6 +26,16 @@ SINGLE_QUOTE := '
OPEN_PAREN := (
CLOSE_PAREN := )
# Options
#
# VS_CODE: ignore to auto detect, otherwise specify the version
# 15|2017, 14|2015, 12|2013, 11|2012, 10|2010, 9|2008, 8|2005
# BUILD_TYPE: Debug|Release
#
# e.g. make [TARGET] VS_CODE=2017 BUILD_TYPE=Debug
BUILD_TYPE ?= Release
# Host detection
ifeq ($(OS),Windows_NT)
@@ -124,7 +134,7 @@ ifeq ($(HOST_OS),Win)
CC := cl
CXX := cl
MAKE := make
BUILD := msbuild.exe ALL_BUILD.vcxproj /property:Configuration=Release
BUILD := msbuild.exe ALL_BUILD.vcxproj /property:Configuration=$(BUILD_TYPE)
endif
else
# mac & linux
@@ -144,8 +154,7 @@ endif
# CMake
CMAKE := cmake
# CMAKE := $(CMAKE) -DCMAKE_BUILD_TYPE=Debug
CMAKE := $(CMAKE) -DCMAKE_BUILD_TYPE=Release
CMAKE := $(CMAKE) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
ifneq ($(CC),)
CMAKE := $(CMAKE) -DCMAKE_C_COMPILER=$(CC)
endif
@@ -202,6 +211,15 @@ endif
endif
# Package
PKGVERSION := $(shell ./scripts/version.sh)
PKGNAME := mynteye-s-$(PKGVERSION)-$(HOST_OS)-$(HOST_ARCH)
ifeq ($(HOST_OS),Linux)
PKGNAME := $(PKGNAME)-gcc$(shell gcc -dumpversion | cut -c 1-1)
endif
PKGNAME := $(call lower,$(PKGNAME))
# Shell
# `sh` is not possible to export a function

117
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,117 @@
pipeline {
agent {
// docker { image 'ros:kinetic-ros-base-xenial' }
docker { image 'joinaero/kinetic-ros-opencv-xenial' }
}
/*
environment {
// FindOpenCV.cmake
OpenCV_DIR = '/opt/ros/kinetic/share/OpenCV-3.3.1-dev'
}
*/
stages {
stage('Prepare') {
steps {
echo "WORKSPACE: ${env.WORKSPACE}"
echo 'apt-get ..'
sh '''
apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
apt-get update
'''
}
}
stage('Init') {
steps {
echo 'make init ..'
sh 'make init INIT_OPTIONS=-y'
// echo 'skip get submodules and make test'
// sh './scripts/init.sh -y'
}
}
stage('Build') {
steps {
echo 'make build ..'
sh '. /opt/ros/kinetic/setup.sh; make build'
}
}
stage('Install') {
steps {
echo 'make install ..'
sh '. /opt/ros/kinetic/setup.sh; make install SUDO='
}
}
stage('Samples') {
steps {
echo 'make samples ..'
sh '. /opt/ros/kinetic/setup.sh; make samples SUDO='
}
}
/*
stage('Tools') {
steps {
echo 'make tools ..'
sh '. /opt/ros/kinetic/setup.sh; make tools SUDO='
}
}
*/
stage('ROS') {
steps {
echo 'make ros ..'
sh '''
. /opt/ros/kinetic/setup.sh
rosdep install --from-paths wrappers/ros/src --ignore-src --rosdistro kinetic -y
make ros SUDO=
'''
}
}
/*
stage('Clean') {
steps {
echo 'clean ..'
sh '''
rm -rf /var/lib/apt/lists/*
'''
}
}
*/
}
post {
always {
echo 'This will always run'
/*
dingTalk accessToken: '7dca6ae9b1b159b8b4b375e858b71f2e6cec8f73fa20d07552d09791261b2344',
imageUrl: 'http://icon-park.com/imagefiles/loading7_gray.gif',
message: '开始构建',
jenkinsUrl: "${JENKINS_URL}"
*/
}
success {
echo 'This will run only if successful'
/*
dingTalk accessToken: '7dca6ae9b1b159b8b4b375e858b71f2e6cec8f73fa20d07552d09791261b2344',
imageUrl: 'http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png',
message: '构建成功',
jenkinsUrl: "${JENKINS_URL}"
*/
}
failure {
echo 'This will run only if failed'
dingTalk accessToken: '7dca6ae9b1b159b8b4b375e858b71f2e6cec8f73fa20d07552d09791261b2344',
imageUrl: 'http://www.iconsdb.com/icons/preview/soylent-red/x-mark-3-xxl.png',
message: '构建失败',
jenkinsUrl: "${JENKINS_URL}"
}
unstable {
echo 'This will run only if the run was marked as unstable'
}
changed {
echo 'This will run only if the state of the Pipeline has changed'
echo 'For example, if the Pipeline was previously failing but is now successful11'
}
}
}

178
Makefile
View File

@@ -16,7 +16,22 @@ include CommonDefs.mk
MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
MKFILE_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH)))
.DEFAULT_GOAL := help
# CMAKE_INSTALL_PREFIX:
# https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_PREFIX.html
#
# UNIX: /usr/local
# Windows: c:/Program Files/${PROJECT_NAME}
# Options
#
# SUDO: sudo command
#
# e.g. make [TARGET] SUDO=
SUDO ?= sudo
CMAKE_BUILD_EXTRA_OPTIONS ?=
.DEFAULT_GOAL := all
help:
@echo "Usage:"
@@ -25,91 +40,59 @@ help:
@echo " make opendoc open api doc (html)"
@echo " make init init project"
@echo " make build build project"
@echo " make test build test and run"
@echo " make install install project"
@echo " make samples build samples"
@echo " make tools build tools"
@echo " make pkg package sdk(windows)"
@echo " make ros build ros wrapper"
@echo " make py build python wrapper"
@echo " make clean|cleanall clean generated or useless things"
.PHONY: help
all: test tools samples
all: init samples ros
.PHONY: all
# doc
apidoc:
doc: apidoc
apidoc: cleandoc
@$(call echo,Make $@)
@[ -e ./_install/include ] || $(MAKE) install
@$(SH) ./doc/build.sh
@cd docs; make html
opendoc: apidoc
@$(call echo,Make $@)
@$(shell $(SH) ./doc/langs.sh 1); \
for lang in "$${LANGS[@]}"; do \
html=./doc/_output/$$lang/html/index.html; \
[ -f "$$html" ] && $(SH) ./scripts/open.sh $$html; \
done
@$(SH) ./scripts/open.sh docs/_build/html/index.html
cleandoc:
@$(call rm,./doc/_output/)
@$(call rm,./docs/_build/)
@$(call rm,./docs/_doxygen/)
.PHONY: apidoc opendoc cleandoc
# deps
submodules:
@git submodule update --init
third_party: submodules
@$(call echo,Make $@)
@$(call echo,Make glog,33)
@$(call cmake_build,./third_party/glog/_build)
.PHONY: submodules third_party
.PHONY: doc apidoc opendoc cleandoc
# init
init: submodules
init:
@$(call echo,Make $@)
@$(SH) ./scripts/init.sh
@$(SH) ./scripts/init.sh $(INIT_OPTIONS)
.PHONY: init
# build
build: third_party
build:
@$(call echo,Make $@)
@$(call cmake_build,./_build,..,-DCMAKE_INSTALL_PREFIX=$(MKFILE_DIR)/_install)
ifeq ($(HOST_OS),Win)
@$(call cmake_build,./_build,..,-DCMAKE_INSTALL_PREFIX=$(MKFILE_DIR)/_install $(CMAKE_BUILD_EXTRA_OPTIONS))
else
@$(call cmake_build,./_build,..,$(CMAKE_BUILD_EXTRA_OPTIONS))
endif
.PHONY: build
# test
test: install
@$(call echo,Make $@)
@$(call echo,Make gtest,33)
ifeq ($(HOST_OS),Win)
@$(call cmake_build,./test/gtest/_build,..,-Dgtest_force_shared_crt=ON)
else
@$(call cmake_build,./test/gtest/_build)
endif
@$(call echo,Make test,33)
@$(call cmake_build,./test/_build)
ifeq ($(HOST_OS),Win)
@.\\\test\\\_output\\\bin\\\mynteye_test.bat
else
@./test/_output/bin/mynteye_test
endif
.PHONY: test
# install
install: build
install: uninstall build
@$(call echo,Make $@)
ifeq ($(HOST_OS),Win)
ifneq ($(HOST_NAME),MinGW)
@@ -117,12 +100,27 @@ ifneq ($(HOST_NAME),MinGW)
else
@cd ./_build; make install
endif
else
ifeq ($(HOST_OS),Linux)
@cd ./_build; $(SUDO) make install
else
@cd ./_build; make install
endif
endif
.PHONY: install
uninstall:
@$(call echo,Make $@)
ifeq ($(HOST_OS),Linux)
$(SUDO) rm -rf /usr/local/include/mynteye/
$(SUDO) rm -rf /usr/local/lib/libmynteye.so*
$(SUDO) rm -rf /usr/local/lib/cmake/mynteye/
$(SUDO) rm -rf /usr/local/share/mynteye/
endif
.PHONY: uninstall
# samples
samples: install
@@ -131,22 +129,30 @@ samples: install
.PHONY: samples
# tools
# pkg
tools: install
pkg: clean
@$(call echo,Make $@)
@$(call cmake_build,./tools/_build)
ifeq ($(HOST_OS),Win)
@$(SH) ./scripts/win/winpack.sh "$(PKGNAME)"
else
$(error "Can't make pkg on $(HOST_OS)")
endif
.PHONY: tools
cleanpkg:
@$(call echo,Make $@)
@$(call rm_f,$(PKGNAME)*)
.PHONY: pkg cleanpkg
# ros
ros: install
@$(call echo,Make $@)
ifeq ($(HOST_OS),Win)
$(error "Can't make ros on win")
ifeq ($(HOST_OS),Linux)
@cd ./wrappers/ros && catkin_make -DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
else
@cd ./wrappers/ros && catkin_make
$(error "Can't make ros on $(HOST_OS)")
endif
.PHONY: ros
@@ -165,43 +171,6 @@ cleanros:
.PHONY: cleanros
# python
PBCVT_DIR := wrappers/python/third_party/pyboostcvconverter
$(PBCVT_DIR):
@git clone https://github.com/Algomorph/pyboostcvconverter.git $@
pbcvt: $(PBCVT_DIR)
@$(call cmake_build,$(PBCVT_DIR)/_build,.., \
-DCMAKE_INSTALL_PREFIX=$(MKFILE_DIR)/wrappers/python/_install \
-DPYTHON_DESIRED_VERSION=2.X)
@cd $(PBCVT_DIR)/_build; make install
.PHONY: pbcvt
NPCV_DIR := wrappers/python/third_party/numpy-opencv-converter
$(NPCV_DIR):
@git clone https://github.com/GarrickLin/numpy-opencv-converter.git $@
py: python
python: install $(NPCV_DIR)
@$(call echo,Make $@)
@$(call cmake_build,./wrappers/python/_build)
@cd ./wrappers/python/_build; make install
.PHONY: py python
cleanpy:
@$(call echo,Make $@)
@$(call rm,./wrappers/python/_build/)
@$(call rm,./wrappers/python/_output/)
@$(call rm,./wrappers/python/_install/)
@$(call rm,./$(PBCVT_DIR)/_build/)
.PHONY: cleanpy
# clean
@@ -212,15 +181,10 @@ clean:
@$(call rm,./_install/)
@$(call rm,./samples/_build/)
@$(call rm,./samples/_output/)
@$(call rm,./tools/_build/)
@$(call rm,./tools/_output/)
@$(call rm,./test/_build/)
@$(call rm,./test/_output/)
@$(MAKE) cleanlog
ifeq ($(HOST_OS),Linux)
@$(MAKE) cleanros
endif
@$(MAKE) cleanpy
cleanlog:
@$(call rm_f,*INFO*)
@@ -229,11 +193,7 @@ cleanlog:
@$(call rm_f,*FATAL*)
cleanall: clean cleandoc
@$(call rm,./test/gtest/_build/)
@$(call rm,./third_party/glog/_build/)
@$(FIND) . -type f -name ".DS_Store" -print0 | xargs -0 rm -f
@$(call rm,./$(PBCVT_DIR)/)
@$(call rm,./$(NPCV_DIR)/)
.PHONY: clean cleanlog cleanall
@@ -255,11 +215,7 @@ host:
@echo BUILD: $(BUILD)
@echo LDD: $(LDD)
@echo CMAKE: $(CMAKE)
@echo PKGNAME: $(PKGNAME)
@echo CMAKE_BUILD_EXTRA_OPTIONS: $(CMAKE_BUILD_EXTRA_OPTIONS)
.PHONY: host
cpplint: submodules
@$(call echo,Make $@)
@$(SH) ./scripts/$@.sh
.PHONY: cpplint

View File

@@ -1,10 +1,10 @@
# MYNT® EYE SDK
# MYNT® EYE S SDK
[![](https://img.shields.io/badge/MYNT%20EYE%20SDK-2.0.0--rc-brightgreen.svg?style=flat)](https://github.com/slightech/MYNT-EYE-SDK-2)
[![](https://img.shields.io/badge/MYNT%20EYE%20S%20SDK-2.5.0-brightgreen.svg?style=flat)](https://github.com/slightech/MYNT-EYE-S-SDK)
## Overview
MYNT® EYE SDK 2.0 is a cross-platform library for MYNT® EYE cameras.
MYNT® EYE S SDK is a cross-platform library for MYNT® EYE Standard cameras.
The following platforms have been tested:
@@ -16,19 +16,17 @@ Please follow the guide doc to install the SDK on different platforms.
## Documentations
* [API Doc](https://github.com/slightech/MYNT-EYE-SDK-2/releases): API reference, some guides and data spec.
* zh-Hans: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://github.com/slightech/MYNT-EYE-SDK-2/files/2083629/mynt-eye-sdk-apidoc-2.0.0-rc-zh-Hans.pdf) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://github.com/slightech/MYNT-EYE-SDK-2/files/2083631/mynt-eye-sdk-apidoc-2.0.0-rc-html-zh-Hans.zip) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://slightech.github.io/MYNT-EYE-SDK-2/)
* [Guide Doc](https://github.com/slightech/MYNT-EYE-SDK-2-Guide/releases): How to install and start using the SDK.
* zh-Hans: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://github.com/slightech/MYNT-EYE-SDK-2-Guide/files/2083740/mynt-eye-sdk-guide-2.0.0-rc-zh-Hans.pdf) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://github.com/slightech/MYNT-EYE-SDK-2-Guide/files/2083745/mynt-eye-sdk-guide-2.0.0-rc-html-zh-Hans.zip) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://slightech.github.io/MYNT-EYE-SDK-2-Guide/)
* [API Doc](https://github.com/slightech/MYNT-EYE-S-SDK/releases): API reference, some guides and data spec.
* en: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk/downloads/pdf/latest/) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk/downloads/htmlzip/latest/) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://mynt-eye-s-sdk.readthedocs.io/en/latest/)
* zh-Hans: [![](https://img.shields.io/badge/Download-PDF-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk-docs-zh-cn/downloads/pdf/latest/) [![](https://img.shields.io/badge/Download-HTML-blue.svg?style=flat)](https://readthedocs.org/projects/mynt-eye-s-sdk-docs-zh-cn/downloads/htmlzip/latest/) [![](https://img.shields.io/badge/Online-HTML-blue.svg?style=flat)](https://mynt-eye-s-sdk-docs-zh-cn.readthedocs.io/zh_CN/latest/)
> Supported languages: `zh-Hans`.
> Supported languages: `en`, `zh-Hans`.
## Firmwares
[Google Drive]: https://drive.google.com/drive/folders/1tdFCcTBMNcImEGZ39tdOZmlX2SHKCr2f
[百度网盘]: https://pan.baidu.com/s/1yPQDp2r0x4jvNwn2UjlMUQ
[MYNTEYE_BOX]: http://doc.myntai.com/mynteye/s/download
Get firmwares from our online disks: [Google Drive][], [百度网盘][]. The latest version is `2.0.0-rc`.
Get firmwares from our online disks: [MYNTEYE_BOX][].
## Usage
@@ -55,13 +53,13 @@ Init project, build samples and run someone.
```bash
make init
make samples
./samples/_output/bin/device/camera_d
./samples/_output/bin/camera_with_junior_device_api
```
## Mirrors
国内镜像:[码云](https://gitee.com/mynt/MYNT-EYE-SDK-2)。
国内镜像:[码云](https://gitee.com/mynt/MYNT-EYE-S-SDK)。
## License
This project is licensed under the Apache License, Version 2.0. Copyright 2018 Slightech Co., Ltd.
This project is licensed under the [Apache License, Version 2.0](LICENSE). Copyright 2018 Slightech Co., Ltd.

View File

@@ -70,7 +70,9 @@ macro(set_outdir ARCHIVE_OUTPUT_DIRECTORY LIBRARY_OUTPUT_DIRECTORY RUNTIME_OUTPU
endforeach()
endmacro()
if(NOT __exe2bat_relative_path)
set(__exe2bat_relative_path false)
endif()
macro(exe2bat exe_name exe_dir dll_search_paths)
message(STATUS "Generating ${exe_name}.bat")

View File

@@ -15,14 +15,24 @@
include(${CMAKE_CURRENT_LIST_DIR}/IncludeGuard.cmake)
cmake_include_guard()
find_package(OpenCV REQUIRED)
message(STATUS "Found OpenCV: ${OpenCV_VERSION}")
if(OpenCV_VERSION VERSION_LESS 3.0)
add_definitions(-DUSE_OPENCV2)
elseif(OpenCV_VERSION VERSION_LESS 4.0)
add_definitions(-DUSE_OPENCV3)
if(OpenCV_FIND_QUIET)
find_package(OpenCV QUIET)
else()
add_definitions(-DUSE_OPENCV4)
find_package(OpenCV REQUIRED)
endif()
if(OpenCV_FOUND)
#message(STATUS "Found OpenCV: ${OpenCV_VERSION}")
set(WITH_OPENCV TRUE)
if(OpenCV_VERSION VERSION_LESS 3.0)
set(WITH_OPENCV2 TRUE)
elseif(OpenCV_VERSION VERSION_LESS 4.0)
set(WITH_OPENCV3 TRUE)
else()
set(WITH_OPENCV4 TRUE)
endif()
list(FIND OpenCV_LIBS "opencv_world" __index)
@@ -30,8 +40,37 @@ if(${__index} GREATER -1)
set(WITH_OPENCV_WORLD TRUE)
endif()
if(NOT OpenCV_LIB_PATH)
list(LENGTH OpenCV_INCLUDE_DIRS __length)
if(${__length} GREATER 0)
list(GET OpenCV_INCLUDE_DIRS 0 __include_dir)
string(REGEX REPLACE "include.*$" "lib" __lib_dir "${__include_dir}")
find_library(__opencv_lib
NAMES opencv_core3 opencv_core opencv_world
PATHS "${__lib_dir}" "${__lib_dir}/x86_64-linux-gnu"
NO_DEFAULT_PATH)
#message(STATUS "__opencv_lib: ${__opencv_lib}")
if(__opencv_lib)
get_filename_component(OpenCV_LIB_PATH "${__opencv_lib}" DIRECTORY)
else()
set(OpenCV_LIB_PATH "${__lib_dir}")
endif()
#message(STATUS "OpenCV_LIB_PATH: ${OpenCV_LIB_PATH}")
endif()
endif()
if(MSVC OR MSYS OR MINGW)
get_filename_component(OpenCV_LIB_SEARCH_PATH "${OpenCV_LIB_PATH}/../bin" ABSOLUTE)
else()
set(OpenCV_LIB_SEARCH_PATH "${OpenCV_LIB_PATH}")
endif()
include_directories(
${OpenCV_INCLUDE_DIRS}
)
else()
set(WITH_OPENCV FALSE)
endif()

View File

@@ -21,32 +21,35 @@ include(${CMAKE_CURRENT_LIST_DIR}/Utils.cmake)
# build components
option(WITH_API "Build with API layer, need OpenCV" ON)
option(WITH_DEVICE_INFO_REQUIRED "Build with device info required" ON)
option(WITH_CAM_MODELS "Build with more camera models, WITH_API must be ON" ON)
# 3rdparty components
option(WITH_BOOST "Include Boost support" ON)
# How to install glog?
# Ubuntu: `sudo apt-get install libgoogle-glog-dev`
option(WITH_GLOG "Include glog support" OFF)
# packages
if(WITH_API)
include(${CMAKE_CURRENT_LIST_DIR}/DetectOpenCV.cmake)
if(WITH_OPENCV4)
set(WITH_CAM_MODELS OFF)
endif()
if(WITH_DEVICE_INFO_REQUIRED)
add_definitions(-DWITH_DEVICE_INFO_REQUIRED)
else()
# Disable WITH_CAM_MODELS if WITH_API is OFF
set(WITH_CAM_MODELS OFF)
endif()
if(WITH_BOOST)
find_package(Boost COMPONENTS filesystem)
find_package(Boost QUIET COMPONENTS filesystem)
if(Boost_FOUND)
set(Boost_VERSION_STRING "${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}")
set(WITH_FILESYSTEM TRUE)
set(WITH_BOOST_FILESYSTEM TRUE)
add_definitions(-DWITH_FILESYSTEM)
add_definitions(-DWITH_BOOST_FILESYSTEM)
endif()
endif()
@@ -54,11 +57,13 @@ if(NOT WITH_FILESYSTEM)
if(MSVC OR MSYS OR MINGW) # win
set(WITH_FILESYSTEM TRUE)
set(WITH_NATIVE_FILESYSTEM TRUE)
add_definitions(-DWITH_FILESYSTEM)
add_definitions(-DWITH_NATIVE_FILESYSTEM)
endif()
endif()
if(WITH_GLOG)
find_package(glog REQUIRED)
endif()
find_package(CUDA QUIET)
# summary
@@ -114,6 +119,8 @@ endif()
status(" WITH_DEVICE_INFO_REQUIRED: ${WITH_DEVICE_INFO_REQUIRED}")
status(" WITH_CAM_MODELS: ${WITH_CAM_MODELS}")
status(" WITH_BOOST: ${WITH_BOOST}")
if(WITH_BOOST)
if(Boost_FOUND)
@@ -125,6 +132,16 @@ if(WITH_BOOST)
endif()
endif()
status(" WITH_GLOG: ${WITH_GLOG}")
if(WITH_GLOG)
if(glog_FOUND)
status(" glog: YES")
status(" glog_VERSION: ${glog_VERSION}")
else()
status(" glog: NO")
endif()
endif()
status("")
status("Features:")
status(" Filesystem: "

View File

@@ -0,0 +1,16 @@
#!/usr/bin/env bash
OpenCV_VERSION=@OpenCV_VERSION@
OpenCV_VERSION_MAJOR=@OpenCV_VERSION_MAJOR@
OpenCV_VERSION_MINOR=@OpenCV_VERSION_MINOR@
OpenCV_VERSION_PATCH=@OpenCV_VERSION_PATCH@
OpenCV_VERSION_STATUS=@OpenCV_VERSION_STATUS@
_contains() {
[ `echo $1 | grep -c "$2"` -gt 0 ]
}
if _contains "@OpenCV_INCLUDE_DIRS@" "/ros/"; then
ROS_VERSION=$(rosversion -d)
OpenCV_VERSION=ros-$ROS_VERSION
fi

View File

@@ -1,69 +0,0 @@
#!/usr/bin/env bash
# Copyright 2018 Slightech Co., Ltd. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# _VERBOSE_=1
# _TEST_=1
BASE_DIR=$(cd "$(dirname "$0")" && pwd)
ROOT_DIR=$(realpath "$BASE_DIR/..")
SCRIPTS_DIR="$ROOT_DIR/scripts"
source "$SCRIPTS_DIR/common/echo.sh"
source "$SCRIPTS_DIR/common/mkdir.sh"
source "$SCRIPTS_DIR/common/detect.sh"
_detect "doxygen"
_detect "pdflatex" 1
source "$BASE_DIR/langs.sh"
DOXYFILE="api.doxyfile"
OUTPUT="$BASE_DIR/_output"
# \usepackage{CJKutf8}
# \begin{document}
# \begin{CJK}{UTF8}{gbsn}
# ...
# \end{CJK}
# \end{document}
_texcjk() {
tex="$1"; shift;
_echo_in "add cjk to $tex"
sed -i "" -E $'s/^\\\\begin{document}$/\\\\usepackage{CJKutf8}\\\n\\\\begin{document}\\\n\\\\begin{CJK}{UTF8}{gbsn}/g' $tex
sed -i "" -E $'s/^\\\\end{document}$/\\\\end{CJK}\\\n\\\\end{document}/g' $tex
}
for lang in "${LANGS[@]}"; do
_echo_s "Build doc $lang"
[ -d "$BASE_DIR/$lang" ] || continue
cd "$BASE_DIR/$lang"
if [ -f "$DOXYFILE" ]; then
_mkdir "$OUTPUT/$lang"
_echo_i "doxygen $DOXYFILE"
doxygen $DOXYFILE
if [ $pdflatex_FOUND ] && [ -f "$OUTPUT/$lang/latex/Makefile" ]; then
_echo_in "doxygen make latex"
version=`cat $DOXYFILE | grep -m1 "^PROJECT_NUMBER\s*=" | \
sed -E "s/^.*=[[:space:]]*(.*)[[:space:]]*$/\1/g"`
filename="mynt-eye-sdk-apidoc"; \
[ -n "$version" ] && filename="$filename-$version"; \
filename="$filename-$lang.pdf"
cd "$OUTPUT/$lang/latex" && _texcjk refman.tex && make
[ -f "refman.pdf" ] && mv "refman.pdf" "../$filename"
fi
_echo_d "doxygen completed"
else
_echo_e "$DOXYFILE not found"
fi
done

View File

@@ -1,11 +0,0 @@
# MYNT EYE SDK {#mainpage}
* <a class="el" href="annotated.html">API Classes</a>
* <a class="el" href="modules.html">API Modules</a>
* \link enumerations Enumerations\endlink
* \link datatypes Datatypes\endlink
* \link utils Utiliities\endlink
* \link calibration Intrinsics & Extrinsics\endlink
* <span style="font-weight:bold">Device Specifications</span>
* @subpage specs_data
* @subpage specs_ctrl

View File

@@ -1,26 +0,0 @@
# Control Protocols {#spec_control_api}
There are two control modes, one is through UVC standard protocol, the other is through UVC custom protocol with extension unit.
## Standard Protocol
| Name | Field | Bytes | Default | Min | Max | Stored | Flash Address | Note |
| :--- | :---- | :---- | :------ | :-- | :-- | :----- | :------------ | :--- |
| Gain | gain | 2 | 24 | 0 | 48 | √ | 0x12 | valid if manual-exposure |
| Brightness | brightness/exposure_time | 2 | 120 | 0 | 240 | √ | 0x14 | valid if manual-exposure |
| Contrast | contrast/black_level_calibration | 2 | 127 | 0 | 255 | √ | 0x10 | valid if manual-exposure |
## Custom Protocol
| Name | Field | Bytes | Default | Min | Max | Stored | Flash Address | Channel | Note |
| :--- | :---- | :---- | :------ | :-- | :-- | :----- | :------------ | :------ | :----- |
| Frame rate | frame_rate | 2 | 25 | 10 | 60 | √ | 0x21 | XU_CAM_CTRL | values: {10,15,20,25,30,35,40,45,50,55,60} |
| IMU frequency | imu_frequency | 2 | 200 | 100 | 500 | √ | 0x23 | XU_CAM_CTRL | values: {100,200,250,333,500} |
| Exposure mode | exposure_mode | 1 | 0 | 0 | 1 | √ | 0x0F | XU_CAM_CTRL | 0: enable auto-exposure; 1: manual-exposure |
| Max gain | max_gain | 2 | 48 | 0 | 48 | √ | 0x1D | XU_CAM_CTRL | valid if auto-exposure |
| Max exposure time | max_exposure_time | 2 | 240 | 0 | 240 | √ | 0x1B | XU_CAM_CTRL | valid if auto-exposure |
| Desired brightness | desired_brightness | 2 | 192 | 0 | 255 | √ | 0x19 | XU_CAM_CTRL | valid if auto-exposure |
| IR control | ir_control | 1 | 0 | 0 | 160 | × | - | XU_CAM_CTRL | |
| HDR mode | hdr_mode | 1 | 0 | 0 | 1 | √ | 0x1F | XU_CAM_CTRL | 0: 10-bit; 1: 12-bit |
| Zero drift calibration | zero_drift_calibration | | - | - | - | × | - | XU_HALF_DUPLEX | |
| Erase chip | erase_chip | | - | - | - | × | - | XU_HALF_DUPLEX | |

View File

@@ -1,53 +0,0 @@
# Control Channels {#spec_control_channel}
| Name | Field | Address | Bandwidth | Node |
| :----- | :----- | :----- | :----- | :----- |
| Camera control channel | XU_CAM_CTRL_CHANNEL | 1 | 3 | |
| Half-Duplex channel | XU_HALF_DUPLEX_CHANNEL | 2 | 20 | |
| IMU write channel | XU_IMUDATA_WRITE_CHANNEL | 3 | 5 | |
| IMU read channel | XU_IMUDATA_READ_CHANNEL | 4 | 2000 | |
| File channel | XU_FILE_CHANNEL | 5 | 2000 | |
## Camera Control Channel
The channel provides get, set and query (min, max, default).
## Half-Duplex Channel
The channel only provides set, such as zero drift correction.
## IMU Channel
The channel is used to request and response IMU data, see @ref spec_imu_data.
## File Channel
The channel is used to read and write device information, image params, and IMU params.
| Name | Header | Size | File | Checksum |
| :--- | :- | :--- | :--- | :-------- |
| Bytes | 1 | 2 | - | 1 |
| Type | uint8_t | uint16_t | - | uint8_t |
| Description | Flags | Content size | Content data | Checksum, XOR of all content bytes |
| Header Bit Subscript | Description |
| :------------------- | :---------- |
| 0 | Device information |
| 1 | Image params |
| 2 | IMU params |
| 3~6 | Undefined |
| 7 | 0: Get; 1: Set |
### File Content Packet
| Name | ID | Size | Content |
| :--- | :- | :--- | :------ |
| Bytes | 1 | 2 | - |
| Type | uint8_t | uint16_t | - |
| Description | Content ID | Content size | Content data |
| File | ID | Max Size |
| :--- | :- | :------- |
| Device information | 1 | 250 |
| Image params | 2 | 250 |
| IMU params | 4 | 500 |

View File

@@ -1,14 +0,0 @@
# Device Information {#spec_hardware_info}
| Name | Field | Fixed Value | USB Descriptor | UVC Extension Unit | Bytes | Note |
| :----- | :----- | :-------- | :-------------- | :----------------- | :-------- | :----- |
| VID | vid | 0x04B4 | √ | × | 2 | |
| PID | pid | 0x00F9 | √ | × | 2 | |
| Device name | name | MYNT-EYE-? | √ | √ Get | 16 | MYNT-EYE-S1000 |
| Serial number | serial_number | - | √ | √ Get | 16 | |
| Firmware version | firmware_version | - | √ | √ Get | 2 | major,minor |
| Hardware version | hardware_version | - | × | √ Get | 3 | major,minor,flag |
| Spec version | spec_version | - | × | √ Get | 2 | major,minor |
| Lens type | lens_type | - | × | √ Get/Set | 4 | vendor(2),product(2); default: 0 |
| IMU type | imu_type | - | × | √ Get/Set | 4 | vendor(2),product(2); default: 0 |
| Nominal baseline | nominal_baseline | - | × | √ Get/Set | 2 | unit: mm; default: 0 |

View File

@@ -1,20 +0,0 @@
# Image Data {#spec_image_data}
| Name | Field | Unit | Bytes | Note |
| :----- | :----- | :----- | :-------- | :----- |
| Frame ID | frame_id | - | 2 | uint16_t; [0,65535] |
| Timestamp | timestamp | 10 us | 4 | uint32_t |
| Exposure Time | exposure_time | 10 us | 2 | uint16_t |
## Image Packet
| Name | Header | Size | Frame ID | Timestamp | Exposure Time | Checksum |
| :--- | :----- | :--- | :------- | :-------- | :------------ | :------- |
| Bytes | 1 | 1 | 2 | 4 | 2 | 1 |
| Type | uint8_t | uint8_t | uint16_t | uint32_t | uint16_t | uint8_t |
| Description | 0x3B | 0x08, content size | Frame ID | Timestamp | Exposure time | Checksum, XOR of all content bytes |
* The image packet will be dropped, if checksum is incorrect.
* The accuracy of the time unit: 0.01 ms / 10 us.
* The timestamp could indicate 11.9 hours, it will accumulate again after overflow.
* The timestamp accumulation starts from the time of power-on, instead of opening.

View File

@@ -1,23 +0,0 @@
# Image Params {#spec_image_params}
## Image Intrinsics
| Name | Field | Unit | Bytes | Note |
| :----- | :----- | :----- | :-------- | :----- |
| Image width | width | px | 2 | uint16_t; [0,65535] |
| Image height | height | px | 2 | uint16_t; [0,65535] |
| Focal length | fx | - | 8 | double |
| ^ | fy | - | 8 | double |
| Principal point | cx | - | 8 | double |
| ^ | cy | - | 8 | double |
| Distortion model | model | - | 1 | uint8_t; pinhole,... |
| Distortion coefficients | coeffs[5] | - | 40 | double; k1,k2,p1,p2,k3 |
## Image Extrinsics
Transformation matrix from left image to right image.
| Name | Field | Unit | Bytes | Note |
| :----- | :----- | :----- | :-------- | :----- |
| Rotation matrix | rotation[3][3] | - | 72 | double |
| Translation vector | translation[3] | - | 24 | double |

View File

@@ -1,42 +0,0 @@
# IMU Data {#spec_imu_data}
## IMU Request Packet
| Name | Header | Serial Number |
| :--- | :----- | :------------ |
| Bytes | 1 | 4 |
| Type | uint8_t | uint32_t |
| Description | 0x5A | First request should be 0, otherwise the last one |
## IMU Response Packet
The IMU response packet contains multiple IMU packets, and each IMU packet contains multiple IMU segments.
| Name | Header | State | Size | IMU Packets | Checksum |
| :--- | :----- | :---- | :--- | :---------- | :------- |
| Bytes | 1 | 1 | 2 | ... | 1 |
| Type | uint8_t | uint8_t | uint16_t | - | uint8_t |
| Description | 0x5B | 0 is success, others are failed | Content size | IMU packets | Checksum, XOR of all content bytes |
### IMU Packet
The IMU packet is an array of IMU datas.
| Name | Serial Number | Timestamp | Count | IMU Datas |
| :--- | :------------ | :-------- | :---- | :-------- |
| Bytes | 4 | 4 | 1 | ... |
| Type | uint32_t | uint32_t | uint8_t | - |
| Description | Serial number | IMU basic timestamp | The number of IMU datas | IMU datas |
### IMU Segment
| Name | Offset | Frame ID | Accelerometer | Temperature | Gyroscope |
| :--- | :----- | :------- | :------------ | :---------- | :-------- |
| Bytes | 2 | 2 | 6 | 2 | 6 |
| Type | int16_t | uint16_t | int16_t * 3 | int16_t | int16_t * 3 |
| Description | The timestamp offset | Image frame ID | Accel x,y,z values | IMU temperature | Gyro x,y,z values |
* Formula for converting the accel & gyro values to real ones: **real = data * range / 0x10000** .
* ``accel`` default ``range`` is **8 g**, ``gyro`` default ``range`` is **1000 deg/s**.
* Formula for converting the temperature to real value: **real = data / ratio + offset** .
* default ``ratio`` is **326.8**, default ``offset`` is **25℃**.

View File

@@ -1,23 +0,0 @@
# IMU Params {#spec_imu_params}
## IMU Intrinsics
| Name | Field | Unit | Bytes | Note |
| :----- | :----- | :----- | :-------- | :----- |
| Scale matrix | acc_scale[3][3] | - | 72 | double |
| ^ | gyro_scale[3][3] | - | 72 | double |
| Zero-drift | acc_drift[3] | - | 24 | double |
| ^ | gyro_drift[3] | - | 24 | double |
| Noise density | acc_noise[3] | - | 24 | double |
| ^ | gyro_noise[3] | - | 24 | double |
| Random walk | acc_bias[3] | - | 24 | double |
| ^ | gyro_bias[3] | - | 24 | double |
## IMU Extrinsics
Transformation matrix from left image to IMU.
| Name | Field | Unit | Bytes | Note |
| :----- | :----- | :----- | :-------- | :----- |
| Rotation matrix | rotation[3][3] | - | 72 | double |
| Translation vector | translation[3] | - | 24 | double |

View File

@@ -1,4 +0,0 @@
# Device Control Specification {#specs_ctrl}
* @subpage spec_control_api
* @subpage spec_control_channel

View File

@@ -1,7 +0,0 @@
# Device Data Specification {#specs_data}
* @subpage spec_hardware_info
* @subpage spec_image_params
* @subpage spec_imu_params
* @subpage spec_image_data
* @subpage spec_imu_data

View File

@@ -1,3 +0,0 @@
#projectlogo img {
margin: 1em 0.5em 1em 1em;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -1,44 +0,0 @@
# 编译 on Linux {#guide_build_linux}
> Ubuntu 16.04, Ubuntu 14.04
## 获取代码
```bash
git clone https://github.com/slightech/MYNT-EYE-SDK-2.git
```
## 准备依赖
```bash
cd mynt-eye-sdk-2/
make init
```
### [OpenCV](https://opencv.org/)
编译前可在系统终端Windows 命令提示符)里如下指定 OpenCV 路径,其为 `OpenCVConfig.cmake` 目录:
```bash
# Linux, macOS
export OpenCV_DIR=~/opencv
# Windows
set OpenCV_DIR=C:\opencv
```
## 编译代码
```bash
make install
```
结果:
![make install](make_install.png)
\latexonly
\includegraphics[width=0.6\textwidth,keepaspectratio]{make_install.png}
\endlatexonly
> CMake 如何引入编译好的库,可参考 `samples/CMakeLists.txt` 里的配置。

View File

@@ -1,113 +0,0 @@
# 编译 on Windows {#guide_build_win}
> Windows 10
## 前提条件
* [Git](https://git-scm.com/downloads),用于获取代码。
* [CMake](https://cmake.org/download/),用于构建编译。
* [Doxygen](http://www.stack.nl/~dimitri/doxygen/download.html),用于生成文档。
最终命令提示符Command Prompt, cmd里可找到如下命令
```cmd
>cmake --version
cmake version 3.10.1
>git --version
git version 2.11.1.windows.1
>doxygen --version
1.8.13
```
* [Visual Studio](https://www.visualstudio.com/)
* [Visual Studio 2015](https://my.visualstudio.com/Downloads?q=Visual Studio 2015)
* [Visual Studio 2017](https://my.visualstudio.com/Downloads?q=Visual Studio 2017)
* [Windows 10 SDK](https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk)
以 Visual Studio 2015 举例,请在系统环境变量 `PATH` 里添加上如下路径:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
C:\Program Files (x86)\MSBuild\14.0\Bin
最终命令提示符Command Prompt, cmd里可找到如下命令
```cmd
>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
>link
Microsoft (R) Incremental Linker Version 14.00.24215.1
>lib
Microsoft (R) Library Manager Version 14.00.24215.1
>msbuild
Microsoft (R) 生成引擎版本 14.0.25420.1
```
* [MSYS2](http://www.msys2.org/)
* [国内镜像](https://lug.ustc.edu.cn/wiki/mirrors/help/msys2)
* [pacman](https://wiki.archlinux.org/index.php/pacman)
打开 MSYS2 MSYS ,然后执行:
```msys
$ pacman -Syu
$ pacman -S make
```
并在系统环境变量 `PATH` 里添加上如下路径:
C:\msys64\usr\bin
最终命令提示符Command Prompt, cmd里可找到如下命令
```cmd
>make --version
GNU Make 4.2.1
```
## 获取代码
```cmd
>git clone https://github.com/slightech/MYNT-EYE-SDK-2.git
```
## 准备依赖
```cmd
>cd mynt-eye-sdk-2
>make init
Make init
Init deps
Install cmd: pacman -S
Install deps: git clang-format
pacman -S clang-format (not exists)
error: target not found: clang-format
pip install --upgrade autopep8 cpplint pylint requests
...
Init git hooks
ERROR: clang-format-diff is not installed!
Expect cmake version >= 3.0
cmake version 3.10.1
```
### [OpenCV](https://opencv.org/)
编译前可在系统终端Windows 命令提示符)里如下指定 OpenCV 路径,其为 `OpenCVConfig.cmake` 目录:
```bash
# Linux, macOS
export OpenCV_DIR=~/opencv
# Windows
set OpenCV_DIR=C:\opencv
```
## 编译代码
```cmd
>make install
```

View File

@@ -1,6 +0,0 @@
# 日志 {#guide_log}
日志系统用的 `glog` ,通用配置在头文件 `glog_init.h` 里。
* 日志文件会存储在当前工作目录, `make cleanlog` 可以清理。
* 如果需要打开详细日志,请取消 `glog_init.h` 里注释的 `FLAGS_v = 2;` ,重新编译。

View File

@@ -1,13 +0,0 @@
# OpenCV 依赖 {#guide_opencv}
SDK 提供了三层接口,其 OpenCV 依赖情况如下:
* `api` 上层接口,依赖 OpenCV 。
* `device`,中间层接口,不依赖 OpenCV 。
* `uvc`,底层接口,不依赖 OpenCV 。
如果不想使用 OpenCV ,你可编辑 `<sdk>/cmake/Option.cmake` 里的 `WITH_API` 选项,设为 `OFF` 就能关闭 `api` 层代码编译:
```cmake
option(WITH_API "Build with API layer, need OpenCV" ON)
```

View File

@@ -1,30 +0,0 @@
# ROS 封装 {#guide_ros}
ROS 封装实现在 ``<sdk>/wrappers/ros`` 目录。
## 依赖
* [ROS](http://www.ros.org/) 环境。
## 编译
```bash
cd <sdk>
make ros
```
## 运行
运行发布节点,
```bash
source wrappers/ros/devel/setup.bash
roslaunch mynt_eye_ros_wrapper mynteye.launch
```
运行发布节点,同时打开 RViz 预览图像,
```bash
source wrappers/ros/devel/setup.bash
roslaunch mynt_eye_ros_wrapper display.launch
```

View File

@@ -1,46 +0,0 @@
# 样例 {#guide_samples}
样例在 `<sdk>/samples` 目录,其提供了不同接口层的使用范例。
## 依赖
* [OpenCV](https://opencv.org/),用于显示图像。
* 编译前可在系统终端Windows 命令提示符)里如下指定 OpenCV 路径,其为 `OpenCVConfig.cmake` 目录:
```bash
# Linux, macOS
export OpenCV_DIR=~/opencv
# Windows
set OpenCV_DIR=C:\opencv
```
## 编译
```bash
make samples
```
## 运行
运行 `api` 层接口样例,显示图像并输出 IMU 。
```bash
./samples/_output/bin/api/camera_a
# Windows
.\samples\_output\bin\api\camera_a.bat
```
运行 `device` 层接口样例,显示图像并输出 IMU 。
```bash
./samples/_output/bin/device/camera_d
# Windows
.\samples\_output\bin\device\camera_d.bat
```
## 结语
更多样例的说明,请见 `samples/README.md`

View File

@@ -1,73 +0,0 @@
# 工具 {#guide_tools}
工具在 `<sdk>/tools` 目录,其提供一些有用的脚本和程序。
## 依赖
* [OpenCV](https://opencv.org/),部分工具需要。
* 编译前可在系统终端Windows 命令提示符)里如下指定 OpenCV 路径,其为 `OpenCVConfig.cmake` 目录:
```bash
# Linux, macOS
export OpenCV_DIR=~/opencv
# Windows
set OpenCV_DIR=C:\opencv
```
* Python 第三方库,脚本需要。
```bash
cd tools/
sudo pip install -r requirements.txt
```
## 编译
```bash
make tools
```
## 录制数据集
```bash
./tools/_output/bin/dataset/record
# Windows
.\tools\_output\bin\dataset\record.bat
```
默认录制进 `dataset` 目录,加参数可指定该目录。
## 分析数据集
分析 IMU 数据,
```bash
python tools/analytics/imu_analytics.py -i dataset -c tools/config/mynteye/mynteye_config.yaml \
-al=-1.2,1.2 -gl= -gdu=d -gsu=d -kl=
```
![imu analytics](imu_analytics.png)
\latexonly
\includegraphics[width=0.6\textwidth,keepaspectratio]{imu_analytics.png}
\endlatexonly
分析图像 & IMU 时间戳,
```bash
python tools/analytics/stamp_analytics.py -i dataset -c tools/config/mynteye/mynteye_config.yaml
```
![stamp analytics](stamp_analytics.png)
\latexonly
\includegraphics[width=0.6\textwidth,keepaspectratio]{stamp_analytics.png}
\endlatexonly
> 如果用 ROS ,分析脚本也支持 ROS Bag 格式。
## 结语
设备信息读写、校验码等更多工具的说明,请见 `tools/README.md`

View File

@@ -1,9 +0,0 @@
# SDK 指导 {#guides}
* @subpage guide_build_linux
* @subpage guide_build_win
* @subpage guide_samples
* @subpage guide_tools
* @subpage guide_log
* @subpage guide_opencv
* @subpage guide_ros

View File

@@ -1,11 +0,0 @@
# MYNT EYE SDK {#mainpage}
* <a class="el" href="annotated.html">API 类</a>
* <a class="el" href="modules.html">API 模块</a>
* \link enumerations 枚举类型\endlink
* \link datatypes 数据类型\endlink
* \link utils 工具函数\endlink
* \link calibration 内参与外参\endlink
* <span style="font-weight:bold">设备说明</span>
* @subpage specs_data
* @subpage specs_ctrl

View File

@@ -1,28 +0,0 @@
# 控制 API 说明 {#spec_control_api}
控制有两种实现方式,一是通过 UVC 标准协议,二是通过 UVC 拓展通道自定义协议。
## 标准协议
| 名称 | 字段 | 字节数 | 默认值 | 最小值 | 最大值 | 是否储存 | Flash 地址 | 说明 |
| :----- | :----- | :-------- | :-------- | :-------- | :-------- | :----------- | :----------- | :----- |
| 增益 | gain | 2 | 24 | 0 | 48 | √ | 0x12 | 关闭自动曝光,手动设定的参数 |
| 亮度 | brightness/exposure_time | 2 | 120 | 0 | 240 | √ | 0x14 | 关闭自动曝光,手动设定的参数 |
| 对比度 | contrast/black_level_calibration | 2 | 127 | 0 | 255 | √ | 0x10 | 关闭自动曝光,手动设定的参数 |
> UVC 标准协议实现的控制,有现成的 API 进行 Get & Set ,包括 Min, Max, Default 。
## 自定义协议
| 名称 | 字段 | 字节数 | 默认值 | 最小值 | 最大值 | 是否储存 | Flash 地址 | 所属通道 | 说明 |
| :----- | :----- | :-------- | :-------- | :-------- | :-------- | :----------- | :----------- | :----------- | :----- |
| 图像帧率 | frame_rate | 2 | 25 | 10 | 60 | √ | 0x21 | XU_CAM_CTRL | 步进为5即有效值为{10,15,20,25,30,35,40,45,50,55,60} |
| IMU 频率 | imu_frequency | 2 | 200 | 100 | 500 | √ | 0x23 | XU_CAM_CTRL | 有效值为{100,200,250,333,500} |
| 曝光模式 | exposure_mode | 1 | 0 | 0 | 1 | √ | 0x0F | XU_CAM_CTRL | 0开启自动曝光 1关闭 |
| 最大增益 | max_gain | 2 | 48 | 0 | 48 | √ | 0x1D | XU_CAM_CTRL | 开始自动曝光,可设定的阈值 |
| 最大曝光时间 | max_exposure_time | 2 | 240 | 0 | 240 | √ | 0x1B | XU_CAM_CTRL | 开始自动曝光,可设定的阈值 |
| 期望亮度 | desired_brightness | 2 | 192 | 0 | 255 | √ | 0x19 | XU_CAM_CTRL | 开始自动曝光,可设定的阈值 |
| IR 控制 | ir_control | 1 | 0 | 0 | 160 | × | - | XU_CAM_CTRL | |
| HDR 模式 | hdr_mode | 1 | 0 | 0 | 1 | √ | 0x1F | XU_CAM_CTRL | 010-bit112-bit |
| 零漂标定 | zero_drift_calibration | | - | - | - | × | - | XU_HALF_DUPLEX | |
| 擦除芯片 | erase_chip | | - | - | - | × | - | XU_HALF_DUPLEX | |

View File

@@ -1,53 +0,0 @@
# 拓展通道说明 {#spec_control_channel}
| 名称 | 字段 | 地址 | 带宽 | 说明 |
| :----- | :----- | :----- | :----- | :----- |
| 相机控制通道 | XU_CAM_CTRL_CHANNEL | 1 | 3 | |
| 半双工通道 | XU_HALF_DUPLEX_CHANNEL | 2 | 20 | |
| IMU 请求通道 | XU_IMUDATA_WRITE_CHANNEL | 3 | 5 | |
| IMU 响应通道 | XU_IMUDATA_READ_CHANNEL | 4 | 2000 | |
| 文件通道 | XU_FILE_CHANNEL | 5 | 2000 | |
## 相机控制通道
相机控制通道是那些需要 Get & Set & Query 的控制通道,其中 Query 细分为 Min, Max, Default 。
## 半双工通道
半双工通道是那些仅需 Set 的控制通道,如请求零漂矫正。
## IMU 通道
用来请求和响应 IMU 数据的通道,可参见 @ref spec_imu_data 。
## 文件通道
用来读写硬件信息、图像参数、 IMU 参数的通道。
| Name | Header | Size | File | Checksum |
| :--- | :----- | :--- | :--- | :-------- |
| 字节数 | 1 | 2 | - | 1 |
| 类型 | uint8_t | uint16_t | - | uint8_t |
| 描述 | 标识 | 文件内容大小 | 文件内容 | 校验码(文件内容所有字节异或) |
| Header Bit Subscript | Description |
| :------------------- | :---------- |
| 0 | 硬件信息 |
| 1 | 图像参数 |
| 2 | IMU 参数 |
| 3~6 | 未定义 |
| 7 | 0: Get; 1: Set |
### 文件内容包
| Name | ID | Size | Content |
| :--- | :- | :--- | :------ |
| 字节数 | 1 | 2 | - |
| 类型 | uint8_t | uint16_t | - |
| 描述 | 内容 ID | 内容大小 | 内容 |
| File | ID | Max Size |
| :--- | :- | :------- |
| 硬件信息 | 1 | 250 |
| 图像参数 | 2 | 250 |
| IMU 参数 | 4 | 500 |

View File

@@ -1,17 +0,0 @@
# 硬件信息说明 {#spec_hardware_info}
| 名称 | 字段 | 固定值 | 描述符获取 | 拓展通道获取 | 字节数 | 说明 |
| :----- | :----- | :-------- | :-------------- | :----------------- | :-------- | :----- |
| VID | vid | 0x04B4 | √ | × | 2 | |
| PID | pid | 0x00F9 | √ | × | 2 | |
| 设备名称 | name | MYNT-EYE-? | √ | √ Get | 16 | MYNT-EYE-S1000 |
| 序列号 | serial_number | - | √ | √ Get | 16 | |
| 固件版本 | firmware_version | - | √ | √ Get | 2 | major,minor |
| 硬件版本 | hardware_version | - | × | √ Get | 3 | major,minor,flag |
| 协议版本 | spec_version | - | × | √ Get | 2 | major,minor |
| 镜头类型 | lens_type | - | × | √ Get/Set | 4 | vendor(2),product(2) ,未 Set 默认 0 |
| IMU 类型 | imu_type | - | × | √ Get/Set | 4 | vendor(2),product(2) ,未 Set 默认 0 |
| 基线长度 | nominal_baseline | - | × | √ Get/Set | 2 | 单位 mm ,未 set 默认 0 |
* 描述符获取:指通用 USB 设备信息,可用工具查看。
* 拓展通道获取指通过拓展通道UVC Extension Unit问硬件获取到的信息需要读取。

View File

@@ -1,22 +0,0 @@
# 图像数据说明 {#spec_image_data}
| 名称 | 字段 | 单位 | 字节数 | 说明 |
| :----- | :----- | :----- | :-------- | :----- |
| 帧 ID | frame_id | - | 2 | uint16_t; [0,65535] |
| 时间戳 | timestamp | 10 us | 4 | uint32_t |
| 曝光时间 | exposure_time | 10 us | 2 | uint16_t |
> 图像数据传输方式:倒序排在图像尾部。
## 图像数据包
| Name | Header | Size | Frame ID | Timestamp | Exposure Time | Checksum |
| :--- | :----- | :--- | :------- | :-------- | :------------ | :------- |
| 字节数 | 1 | 1 | 2 | 4 | 2 | 1 |
| 类型 | uint8_t | uint8_t | uint16_t | uint32_t | uint16_t | uint8_t |
| 描述 | 0x3B | 0x08 (数据内容大小) | 帧 ID | 时间戳 | 曝光时间 | 校验码(数据内容所有字节异或) |
* 数据包校验不过,会丢弃该帧。
* 时间单位的精度为: 0.01 ms / 10 us 。
* 4 字节能表示的最大时间约是 11.9 小时,溢出后将重累计。
* 时间累计是从上电时从开始,而不是从打开时开始。

View File

@@ -1,25 +0,0 @@
# 图像参数说明 {#spec_image_params}
## 图像内参
| 名称 | 字段 | 单位 | 字节数 | 说明 |
| :----- | :----- | :----- | :-------- | :----- |
| 宽度 | width | px | 2 | uint16_t; [0,65535] |
| 高度 | height | px | 2 | uint16_t; [0,65535] |
| 焦距 | fx | - | 8 | double |
| ^ | fy | - | 8 | double |
| 图像中心 | cx | - | 8 | double |
| ^ | cy | - | 8 | double |
| 畸变模型 | model | - | 1 | uint8_t; pinhole,... |
| 畸变参数 | coeffs[5] | - | 40 | double; k1,k2,p1,p2,k3 |
> 图像分辨率不同,内参不同。多分辨率的话,需有多个内参。
## 图像外参
Left Image 到 Right Image 的变换矩阵。
| 名称 | 字段 | 单位 | 字节数 | 说明 |
| :----- | :----- | :----- | :-------- | :----- |
| 旋转矩阵 | rotation[3][3] | - | 72 | double |
| 平移矩阵 | translation[3] | - | 24 | double |

View File

@@ -1,42 +0,0 @@
# IMU 数据说明 {#spec_imu_data}
## IMU 请求数据包
| Name | Header | Serial Number |
| :--- | :----- | :------------ |
| 字节数 | 1 | 4 |
| 类型 | uint8_t | uint32_t |
| 描述 | 0x5A | 首次请求写 0 ,不然写上次响应数据包最后一个 IMU 包的序列号 |
## IMU 响应数据包
IMU 响应数据包里会包含多个 IMU 包,而每个 IMU 包又带有多个 IMU 段。
| Name | Header | State | Size | IMU Packets | Checksum |
| :--- | :----- | :---- | :--- | :---------- | :------- |
| 字节数 | 1 | 1 | 2 | ... | 1 |
| 类型 | uint8_t | uint8_t | uint16_t | - | uint8_t |
| 描述 | 0x5B | 正常状态为 0 ,否则错误 | 数据内容大小 | 所包含的 IMU 包 | 校验码(数据内容所有字节异或) |
### IMU 包
IMU 包/小包,是一组 IMU 数据。
| Name | Serial Number | Timestamp | Count | IMU Datas |
| :--- | :------------ | :-------- | :---- | :-------- |
| 字节数 | 4 | 4 | 1 | ... |
| 类型 | uint32_t | uint32_t | uint8_t | - |
| 描述 | 序列号 | IMU 基准时间戳 | IMU 段数量 | 所包含的 IMU 段 |
### IMU 段
| Name | Offset | Frame ID | Accelerometer | Temperature | Gyroscope |
| :--- | :----- | :------- | :------------ | :---------- | :-------- |
| 字节数 | 2 | 2 | 6 | 2 | 6 |
| 类型 | int16_t | uint16_t | int16_t * 3 | int16_t | int16_t * 3 |
| 描述 | 相对基准时间戳的偏移量 | 图像帧 ID | 加速度计 x y z 三轴的值 | IMU 的温度 | 陀螺仪 x y z 三轴的值 |
* 加速度计和陀螺仪的计量值换算成物理值公式: **real = data * range / 0x10000**
* 加速度计量程默认值为 **8 g** ,陀螺仪量程默认值为 **1000 deg/s**
* 温度计量值换算成物理值公式: **real = data / ratio + offset**
* ``ratio`` 默认值为 **326.8** ``offset`` 默认值为 **25℃**

View File

@@ -1,23 +0,0 @@
# IMU 参数说明 {#spec_imu_params}
## IMU 内参
| 名称 | 字段 | 单位 | 字节数 | 说明 |
| :----- | :----- | :----- | :-------- | :----- |
| 比例因子 | acc_scale[3][3] | - | 72 | double |
| ^ | gyro_scale[3][3] | - | 72 | double |
| 零漂 | acc_drift[3] | - | 24 | double |
| ^ | gyro_drift[3] | - | 24 | double |
| 噪声密度 | acc_noise[3] | - | 24 | double |
| ^ | gyro_noise[3] | - | 24 | double |
| 随机游走 | acc_bias[3] | - | 24 | double |
| ^ | gyro_bias[3] | - | 24 | double |
## IMU 外参
Left Image 到 IMU 的变换矩阵。
| 名称 | 字段 | 单位 | 字节数 | 说明 |
| :----- | :----- | :----- | :-------- | :----- |
| 旋转矩阵 | rotation[3][3] | - | 72 | double |
| 平移矩阵 | translation[3] | - | 24 | double |

View File

@@ -1,4 +0,0 @@
# 设备控制说明 {#specs_ctrl}
* @subpage spec_control_api
* @subpage spec_control_channel

View File

@@ -1,7 +0,0 @@
# 设备数据说明 {#specs_data}
* @subpage spec_hardware_info
* @subpage spec_image_params
* @subpage spec_imu_params
* @subpage spec_image_data
* @subpage spec_imu_data

View File

@@ -32,33 +32,33 @@ DOXYFILE_ENCODING = UTF-8
# title of most generated pages and in a few other places.
# The default value is: My Project.
PROJECT_NAME = "MYNT EYE SDK"
PROJECT_NAME = "MYNT EYE S SDK"
# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = 2.0.1-rc0
PROJECT_NUMBER = 2.5.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
# quick idea about the purpose of the project. Keep the description short.
PROJECT_BRIEF = http://www.myntai.com/camera
PROJECT_BRIEF = https://www.myntai.com/mynteye/standard
# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
# in the documentation. The maximum height of the logo should not exceed 55
# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
# the logo to the output directory.
PROJECT_LOGO = ../static/images/icon.png
PROJECT_LOGO =
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
# into which the generated documentation will be written. If a relative path is
# entered, it will be relative to the location where doxygen was started. If
# left blank the current directory will be used.
OUTPUT_DIRECTORY = ../_output/en
OUTPUT_DIRECTORY = _doxygen
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
# directories (in 2 levels) under the output directory of each output format and
@@ -791,17 +791,7 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched.
INPUT = mainpage.md \
specs_data.md \
spec_hardware_info.md \
spec_image_params.md \
spec_imu_params.md \
spec_image_data.md \
spec_imu_data.md \
specs_ctrl.md \
spec_control_api.md \
spec_control_channel.md \
../../_install/include
INPUT = ../include/mynteye
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -884,7 +874,8 @@ RECURSIVE = YES
# Note that relative paths are relative to the directory from which doxygen is
# run.
EXCLUDE =
EXCLUDE = /usr/local/include/mynteye/logger.h \
/usr/local/include/mynteye/miniglog.h
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
@@ -937,7 +928,7 @@ EXAMPLE_RECURSIVE = NO
# that contain images that are to be included in the documentation (see the
# \image command).
IMAGE_PATH = ../static/images
IMAGE_PATH =
# The INPUT_FILTER tag can be used to specify a program that doxygen should
# invoke to filter for each input file. Doxygen will invoke the filter program
@@ -1114,7 +1105,7 @@ IGNORE_PREFIX =
# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
# The default value is: YES.
GENERATE_HTML = YES
GENERATE_HTML = NO
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
@@ -1184,7 +1175,7 @@ HTML_STYLESHEET =
# list). For an example see the documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_EXTRA_STYLESHEET = ../static/custom.css
HTML_EXTRA_STYLESHEET =
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
# other source files which should be copied to the HTML output directory. Note
@@ -1309,7 +1300,7 @@ DOCSET_PUBLISHER_ID = com.slightech.mynteye.documentation
# The default value is: Publisher.
# This tag requires that the tag GENERATE_DOCSET is set to YES.
DOCSET_PUBLISHER_NAME = MYNT EYE SDK
DOCSET_PUBLISHER_NAME = MYNT EYE S SDK
# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
@@ -1666,7 +1657,7 @@ EXTRA_SEARCH_MAPPINGS =
# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
# The default value is: YES.
GENERATE_LATEX = YES
GENERATE_LATEX = NO
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
@@ -1946,7 +1937,7 @@ MAN_LINKS = NO
# captures the structure of the code including all documentation.
# The default value is: NO.
GENERATE_XML = NO
GENERATE_XML = YES
# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
@@ -2101,7 +2092,8 @@ INCLUDE_FILE_PATTERNS =
PREDEFINED = DOXYGEN_WORKING \
"MYNTEYE_BEGIN_NAMESPACE=namespace mynteye {" \
"MYNTEYE_END_NAMESPACE=}"
"MYNTEYE_END_NAMESPACE=}" \
"MYNTEYE_API=" "LAST="
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
# tag can be used to specify a list of macro names that should be expanded. The

19
docs/Makefile Normal file
View File

@@ -0,0 +1,19 @@
# Minimal makefile for Sphinx documentation
#
# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
SOURCEDIR = .
BUILDDIR = _build
# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
.PHONY: help Makefile
# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

25
docs/api/api.rst Normal file
View File

@@ -0,0 +1,25 @@
.. _api:
API
===
API
---
.. doxygenclass:: mynteye::API
:project: mynteyes
:members:
api::StreamData
---------------
.. doxygenstruct:: mynteye::api::StreamData
:project: mynteyes
:members:
api::MotionData
---------------
.. doxygenstruct:: mynteye::api::MotionData
:project: mynteyes
:members:

10
docs/api/contents.rst Normal file
View File

@@ -0,0 +1,10 @@
API DOCS
==============
.. toctree::
api
device
enums
types
utils

32
docs/api/device.rst Normal file
View File

@@ -0,0 +1,32 @@
.. _device:
Device
======
Device
------
.. doxygenclass:: mynteye::Device
:project: mynteyes
:members:
device::Frame
-------------
.. doxygenclass:: mynteye::device::Frame
:project: mynteyes
:members:
device::StreamData
------------------
.. doxygenstruct:: mynteye::device::StreamData
:project: mynteyes
:members:
device::MotionData
------------------
.. doxygenstruct:: mynteye::device::MotionData
:project: mynteyes
:members:

69
docs/api/enums.rst Normal file
View File

@@ -0,0 +1,69 @@
.. _enums:
Enums
=====
..
.. doxygengroup:: enumerations
:project: mynteyes
Model
-----
.. doxygenenum:: mynteye::Model
:project: mynteyes
Stream
------
.. doxygenenum:: mynteye::Stream
:project: mynteyes
Capabilities
------------
.. doxygenenum:: mynteye::Capabilities
:project: mynteyes
Info
----
.. doxygenenum:: mynteye::Info
:project: mynteyes
Option
------
.. doxygenenum:: mynteye::Option
:project: mynteyes
Source
------
.. doxygenenum:: mynteye::Source
:project: mynteyes
AddOns
------
.. doxygenenum:: mynteye::AddOns
:project: mynteyes
Format
------
.. doxygenenum:: mynteye::Format
:project: mynteyes
CalibrationModel
----------------
.. doxygenenum:: mynteye::CalibrationModel
:project: mynteyes
DisparityComputingMethod
------------------------
.. doxygenenum:: mynteye::DisparityComputingMethod
:project: mynteyes

77
docs/api/types.rst Normal file
View File

@@ -0,0 +1,77 @@
.. _types:
Types
=====
OptionInfo
----------
.. doxygenstruct:: mynteye::OptionInfo
:project: mynteyes
:members:
Resolution
----------
.. doxygenstruct:: mynteye::Resolution
:project: mynteyes
:members:
StreamRequest
-------------
.. doxygenstruct:: mynteye::StreamRequest
:project: mynteyes
:members:
Intrinsics
----------
IntrinsicsPinhole
~~~~~~~~~~~~~~~~~
.. doxygenstruct:: mynteye::IntrinsicsPinhole
:project: mynteyes
:members:
IntrinsicsEquidistant
~~~~~~~~~~~~~~~~~~~~~
.. doxygenstruct:: mynteye::IntrinsicsEquidistant
:project: mynteyes
:members:
ImuIntrinsics
~~~~~~~~~~~~~
.. doxygenstruct:: mynteye::ImuIntrinsics
:project: mynteyes
:members:
MotionIntrinsics
~~~~~~~~~~~~~~~~~
.. doxygenstruct:: mynteye::MotionIntrinsics
:project: mynteyes
:members:
Extrinsics
----------
.. doxygenstruct:: mynteye::Extrinsics
:project: mynteyes
:members:
ImgData
-------
.. doxygenstruct:: mynteye::ImgData
:project: mynteyes
:members:
ImuData
-------
.. doxygenstruct:: mynteye::ImuData
:project: mynteyes
:members:

34
docs/api/utils.rst Normal file
View File

@@ -0,0 +1,34 @@
.. _utils:
Utils
=====
select
------
.. doxygenfunction:: select
:project: mynteyes
select_request
--------------
.. doxygenfunction:: select_request
:project: mynteyes
get_real_exposure_time
----------------------
.. doxygenfunction:: get_real_exposure_time
:project: mynteyes
get_sdk_root_dir
----------------
.. doxygenfunction:: get_sdk_root_dir
:project: mynteyes
get_sdk_install_dir
-------------------
.. doxygenfunction:: get_sdk_install_dir
:project: mynteyes

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

194
docs/conf.py Normal file
View File

@@ -0,0 +1,194 @@
# -*- coding: utf-8 -*-
#
# Configuration file for the Sphinx documentation builder.
#
# This file does only contain a selection of the most common options. For a
# full list see the documentation:
# http://www.sphinx-doc.org/en/master/config
# -- Path setup --------------------------------------------------------------
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
# import os
# import sys
# sys.path.insert(0, os.path.abspath('.'))
# -- Project information -----------------------------------------------------
project = 'MYNT® EYE S SDK'
copyright = '2019, MYNTAI'
author = 'MYNTAI'
# The short X.Y version
version = '2.5.0'
# The full version, including alpha/beta/rc tags
release = version
# -- General configuration ---------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
#
# needs_sphinx = '1.0'
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
'breathe',
]
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
# The suffix(es) of source filenames.
# You can specify multiple suffix as a list of string:
#
# source_suffix = ['.rst', '.md']
source_suffix = '.rst'
# The master toctree document.
master_doc = 'index'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = 'en'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
# The name of the Pygments (syntax highlighting) style to use.
pygments_style = None
# on_rtd is whether we are on readthedocs.org
import os
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
import subprocess
subprocess.call('doxygen', shell=True)
# -- Options for HTML output -------------------------------------------------
if not on_rtd: # only import and set the theme if we're building docs locally
import sphinx_rtd_theme
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
# html_theme = 'alabaster'
html_theme = 'sphinx_rtd_theme'
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
#
# html_theme_options = {}
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
# html_static_path = ['_static']
# Custom sidebar templates, must be a dictionary that maps document names
# to template names.
#
# The default sidebars (for documents that don't match any pattern) are
# defined by theme itself. Builtin themes are using these templates by
# default: ``['localtoc.html', 'relations.html', 'sourcelink.html',
# 'searchbox.html']``.
#
# html_sidebars = {}
# otherwise, readthedocs.org uses their theme by default, so no need to specify it
# -- Options for HTMLHelp output ---------------------------------------------
# Output file base name for HTML help builder.
htmlhelp_basename = 'MYNTEYESSDKdoc'
# -- Options for LaTeX output ------------------------------------------------
latex_elements = {
# The paper size ('letterpaper' or 'a4paper').
#
# 'papersize': 'letterpaper',
# The font size ('10pt', '11pt' or '12pt').
#
# 'pointsize': '10pt',
# Additional stuff for the LaTeX preamble.
#
# 'preamble': '',
# Latex figure (float) alignment
#
# 'figure_align': 'htbp',
}
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
latex_documents = [
(master_doc, 'MYNTEYESSDK.tex', 'MYNT® EYE S SDK Documentation',
'MYNTAI', 'manual'),
]
# -- Options for manual page output ------------------------------------------
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages = [
(master_doc, 'mynteyessdk', 'MYNT® EYE S SDK Documentation',
[author], 1)
]
# -- Options for Texinfo output ----------------------------------------------
# Grouping the document tree into Texinfo files. List of tuples
# (source start file, target name, title, author,
# dir menu entry, description, category)
texinfo_documents = [
(master_doc, 'MYNTEYESSDK', 'MYNT® EYE S SDK Documentation',
author, 'MYNTEYESSDK', 'One line description of project.',
'Miscellaneous'),
]
# -- Options for Epub output -------------------------------------------------
# Bibliographic Dublin Core info.
epub_title = project
# The unique identifier of the text. This can be a ISBN number
# or the project homepage.
#
# epub_identifier = ''
# A unique identification for the text.
#
# epub_uid = ''
# A list of files that should not be packed into the epub file.
epub_exclude_files = ['search.html']
# -- Extension configuration -------------------------------------------------
breathe_projects = { 'mynteyes': '_doxygen/xml' }

View File

@@ -0,0 +1,7 @@
# libmynteye configuration
#
# 1) Copy this file to: /etc/ld.so.conf.d/libmynteye.conf
# 2) Run this cmd in Terminal: sudo /sbin/ldconfig
/usr/local/cuda/lib64
$HOME/opencv-3.4.1/lib

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
docs/images/sdk/ir.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
docs/images/sdk/vs_cmd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 KiB

Some files were not shown because too many files have changed in this diff Show More