Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv_contrib
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv_contrib
Commits
e7ebaf42
Commit
e7ebaf42
authored
Aug 24, 2017
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
traits: insupported vector<vector<Mat>> for InputArray
parent
964a8a9a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
6 additions
and
6 deletions
+6
-6
structured_light.hpp
...ght/include/opencv2/structured_light/structured_light.hpp
+1
-1
graycodepattern.cpp
modules/structured_light/src/graycodepattern.cpp
+3
-3
sinusoidalpattern.cpp
modules/structured_light/src/sinusoidalpattern.cpp
+2
-2
No files found.
modules/structured_light/include/opencv2/structured_light/structured_light.hpp
View file @
e7ebaf42
...
@@ -78,7 +78,7 @@ class CV_EXPORTS_W StructuredLightPattern : public virtual Algorithm
...
@@ -78,7 +78,7 @@ class CV_EXPORTS_W StructuredLightPattern : public virtual Algorithm
@note All the images must be at the same resolution.
@note All the images must be at the same resolution.
*/
*/
CV_WRAP
CV_WRAP
virtual
bool
decode
(
InputArrayOfArrays
patternImages
,
OutputArray
disparityMap
,
virtual
bool
decode
(
const
std
::
vector
<
std
::
vector
<
Mat
>
>&
patternImages
,
OutputArray
disparityMap
,
InputArrayOfArrays
blackImages
=
noArray
(),
InputArrayOfArrays
blackImages
=
noArray
(),
InputArrayOfArrays
whiteImages
=
noArray
(),
InputArrayOfArrays
whiteImages
=
noArray
(),
int
flags
=
DECODE_3D_UNDERWORLD
)
const
=
0
;
int
flags
=
DECODE_3D_UNDERWORLD
)
const
=
0
;
...
...
modules/structured_light/src/graycodepattern.cpp
View file @
e7ebaf42
...
@@ -56,7 +56,7 @@ class CV_EXPORTS_W GrayCodePattern_Impl : public GrayCodePattern
...
@@ -56,7 +56,7 @@ class CV_EXPORTS_W GrayCodePattern_Impl : public GrayCodePattern
bool
generate
(
OutputArrayOfArrays
patternImages
);
bool
generate
(
OutputArrayOfArrays
patternImages
);
// Decodes the gray code pattern, computing the disparity map
// Decodes the gray code pattern, computing the disparity map
bool
decode
(
InputArrayOfArrays
patternImages
,
OutputArray
disparityMap
,
InputArrayOfArrays
blackImages
=
noArray
(),
bool
decode
(
const
std
::
vector
<
std
::
vector
<
Mat
>
>&
patternImages
,
OutputArray
disparityMap
,
InputArrayOfArrays
blackImages
=
noArray
(),
InputArrayOfArrays
whiteImages
=
noArray
(),
int
flags
=
DECODE_3D_UNDERWORLD
)
const
;
InputArrayOfArrays
whiteImages
=
noArray
(),
int
flags
=
DECODE_3D_UNDERWORLD
)
const
;
// Returns the number of pattern images for the graycode pattern
// Returns the number of pattern images for the graycode pattern
...
@@ -209,10 +209,10 @@ bool GrayCodePattern_Impl::generate( OutputArrayOfArrays pattern )
...
@@ -209,10 +209,10 @@ bool GrayCodePattern_Impl::generate( OutputArrayOfArrays pattern )
return
true
;
return
true
;
}
}
bool
GrayCodePattern_Impl
::
decode
(
InputArrayOfArrays
patternImages
,
OutputArray
disparityMap
,
bool
GrayCodePattern_Impl
::
decode
(
const
std
::
vector
<
std
::
vector
<
Mat
>
>&
patternImages
,
OutputArray
disparityMap
,
InputArrayOfArrays
blackImages
,
InputArrayOfArrays
whitheImages
,
int
flags
)
const
InputArrayOfArrays
blackImages
,
InputArrayOfArrays
whitheImages
,
int
flags
)
const
{
{
std
::
vector
<
std
::
vector
<
Mat
>
>&
acquired_pattern
=
*
(
std
::
vector
<
std
::
vector
<
Mat
>
>*
)
patternImages
.
getObj
()
;
const
std
::
vector
<
std
::
vector
<
Mat
>
>&
acquired_pattern
=
patternImages
;
if
(
flags
==
DECODE_3D_UNDERWORLD
)
if
(
flags
==
DECODE_3D_UNDERWORLD
)
{
{
...
...
modules/structured_light/src/sinusoidalpattern.cpp
View file @
e7ebaf42
...
@@ -56,7 +56,7 @@ public:
...
@@ -56,7 +56,7 @@ public:
// Generate sinusoidal patterns
// Generate sinusoidal patterns
bool
generate
(
OutputArrayOfArrays
patternImages
);
bool
generate
(
OutputArrayOfArrays
patternImages
);
bool
decode
(
InputArrayOfArrays
patternImages
,
OutputArray
disparityMap
,
bool
decode
(
const
std
::
vector
<
std
::
vector
<
Mat
>
>&
patternImages
,
OutputArray
disparityMap
,
InputArrayOfArrays
blackImages
=
noArray
(),
InputArrayOfArrays
whiteImages
=
InputArrayOfArrays
blackImages
=
noArray
(),
InputArrayOfArrays
whiteImages
=
noArray
(),
int
flags
=
0
)
const
;
noArray
(),
int
flags
=
0
)
const
;
...
@@ -258,7 +258,7 @@ bool SinusoidalPatternProfilometry_Impl::generate( OutputArrayOfArrays pattern )
...
@@ -258,7 +258,7 @@ bool SinusoidalPatternProfilometry_Impl::generate( OutputArrayOfArrays pattern )
return
true
;
return
true
;
}
}
bool
SinusoidalPatternProfilometry_Impl
::
decode
(
InputArrayOfArrays
patternImages
,
bool
SinusoidalPatternProfilometry_Impl
::
decode
(
const
std
::
vector
<
std
::
vector
<
Mat
>
>&
patternImages
,
OutputArray
disparityMap
,
OutputArray
disparityMap
,
InputArrayOfArrays
blackImages
,
InputArrayOfArrays
blackImages
,
InputArrayOfArrays
whiteImages
,
int
flags
)
const
InputArrayOfArrays
whiteImages
,
int
flags
)
const
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment