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
0879ce84
Commit
0879ce84
authored
Sep 28, 2018
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
parents
14be1519
aa688fb6
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
53 additions
and
58 deletions
+53
-58
CMakeLists.txt
modules/cvv/CMakeLists.txt
+1
-8
call_window.hpp
modules/cvv/src/gui/call_window.hpp
+1
-1
main_call_window.hpp
modules/cvv/src/gui/main_call_window.hpp
+1
-1
overview_group_subtable.hpp
modules/cvv/src/gui/overview_group_subtable.hpp
+1
-1
diffFilterWidget.hpp
modules/cvv/src/qtutil/filter/diffFilterWidget.hpp
+2
-2
overlayfilterwidget.hpp
modules/cvv/src/qtutil/filter/overlayfilterwidget.hpp
+2
-2
cvvkeypoint.hpp
modules/cvv/src/qtutil/matchview/cvvkeypoint.hpp
+2
-2
cvvmatch.hpp
modules/cvv/src/qtutil/matchview/cvvmatch.hpp
+2
-2
keypointmanagement.hpp
modules/cvv/src/qtutil/matchview/keypointmanagement.hpp
+1
-1
keypointselectionselector.hpp
...es/cvv/src/qtutil/matchview/keypointselectionselector.hpp
+1
-1
matchmanagement.hpp
modules/cvv/src/qtutil/matchview/matchmanagement.hpp
+1
-1
matchselectionselector.hpp
modules/cvv/src/qtutil/matchview/matchselectionselector.hpp
+1
-1
showinrawviewwidget.hpp
modules/cvv/src/qtutil/matchview/showinrawviewwidget.hpp
+2
-2
zoomableproxyobject.hpp
modules/cvv/src/qtutil/matchview/zoomableproxyobject.hpp
+3
-3
stfl_query_widget_lineedit.hpp
modules/cvv/src/qtutil/stfl_query_widget_lineedit.hpp
+2
-1
rawview.hpp
modules/cvv/src/view/rawview.hpp
+4
-4
ovis.cpp
modules/ovis/src/ovis.cpp
+25
-25
CMakeLists.txt
modules/sfm/CMakeLists.txt
+1
-0
perf_joint_bilateral_filter.cpp
modules/ximgproc/perf/perf_joint_bilateral_filter.cpp
+0
-0
No files found.
modules/cvv/CMakeLists.txt
View file @
0879ce84
if
(
NOT HAVE_QT5
)
if
(
NOT HAVE_QT5
OR NOT HAVE_CXX11
)
ocv_module_disable
(
cvv
)
return
()
endif
()
...
...
@@ -6,13 +6,6 @@ endif()
set
(
the_description
"Debug visualization framework"
)
ocv_add_module
(
cvv opencv_core opencv_imgproc opencv_features2d WRAP python
)
# we need C++11 and want warnings:
if
(
MSVC
)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
/Qstd=c++11 /W4"
)
add_definitions
(
/D__func__=__FUNCTION__
)
else
()
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-std=c++11 -Wall -Wextra -pedantic"
)
endif
()
ocv_warnings_disable
(
CMAKE_CXX_FLAGS -Wshadow -Wmissing-declarations
)
# Qt5
...
...
modules/cvv/src/gui/call_window.hpp
View file @
0879ce84
...
...
@@ -153,7 +153,7 @@ protected:
void
initFooter
();
void
closeEvent
(
QCloseEvent
*
event
)
;
void
closeEvent
(
QCloseEvent
*
event
)
CV_OVERRIDE
;
size_t
getCallTabIdByTabIndex
(
int
index
);
...
...
modules/cvv/src/gui/main_call_window.hpp
View file @
0879ce84
...
...
@@ -56,7 +56,7 @@ class MainCallWindow : public CallWindow
void
hideCloseWindow
();
protected
:
void
closeEvent
(
QCloseEvent
*
event
)
;
void
closeEvent
(
QCloseEvent
*
event
)
CV_OVERRIDE
;
private
:
OverviewPanel
*
ovPanel
;
...
...
modules/cvv/src/gui/overview_group_subtable.hpp
View file @
0879ce84
...
...
@@ -78,7 +78,7 @@ class OverviewGroupSubtable : public QWidget
void
setRowGroup
(
stfl
::
ElementGroup
<
OverviewTableRow
>
&
newGroup
);
protected
:
void
resizeEvent
(
QResizeEvent
*
event
)
;
void
resizeEvent
(
QResizeEvent
*
event
)
CV_OVERRIDE
;
private
slots
:
void
rowClicked
(
int
row
,
int
collumn
);
...
...
modules/cvv/src/qtutil/filter/diffFilterWidget.hpp
View file @
0879ce84
...
...
@@ -54,13 +54,13 @@ class DiffFilterFunction : public FilterFunctionWidget<2, 1>
* @param in Array of input matrices
* @param out Array of output matrices
*/
void
applyFilter
(
InputArray
in
,
OutputArray
out
)
const
;
void
applyFilter
(
InputArray
in
,
OutputArray
out
)
const
CV_OVERRIDE
;
/**
* @brief Checks whether matrices in 'in' can be processed by this
* DiffFilter
*/
std
::
pair
<
bool
,
QString
>
checkInput
(
InputArray
in
)
const
;
std
::
pair
<
bool
,
QString
>
checkInput
(
InputArray
in
)
const
CV_OVERRIDE
;
private
:
DiffFilterType
filterType_
;
...
...
modules/cvv/src/qtutil/filter/overlayfilterwidget.hpp
View file @
0879ce84
...
...
@@ -44,7 +44,7 @@ class OverlayFilterWidget : public FilterFunctionWidget<2, 1>
* @param in Array of input matrices
* @param out Array of output matrices
*/
void
applyFilter
(
InputArray
in
,
OutputArray
out
)
const
;
void
applyFilter
(
InputArray
in
,
OutputArray
out
)
const
CV_OVERRIDE
;
/**
* Checks whether the matrices have the same size and same number of
...
...
@@ -52,7 +52,7 @@ class OverlayFilterWidget : public FilterFunctionWidget<2, 1>
* @brief Checks whether matrices in "in" can be processed by Overlayfilter
* @param in Array of input matrices
*/
std
::
pair
<
bool
,
QString
>
checkInput
(
InputArray
in
)
const
;
std
::
pair
<
bool
,
QString
>
checkInput
(
InputArray
in
)
const
CV_OVERRIDE
;
private
:
double
opacityOfFilterImg_
;
...
...
modules/cvv/src/qtutil/matchview/cvvkeypoint.hpp
View file @
0879ce84
...
...
@@ -52,7 +52,7 @@ class CVVKeyPoint : public QGraphicsObject,public cv::KeyPoint
* @brief boundingRect
* @return the boundingRect
*/
QRectF
boundingRect
()
const
;
QRectF
boundingRect
()
const
CV_OVERRIDE
;
/**
* @brief returns the keypoint
...
...
@@ -65,7 +65,7 @@ class CVVKeyPoint : public QGraphicsObject,public cv::KeyPoint
* @brief the paint function.
*/
void
paint
(
QPainter
*
painter
,
const
QStyleOptionGraphicsItem
*
,
QWidget
*
)
;
QWidget
*
)
CV_OVERRIDE
;
/**
* @brief returns true if this keypoint is in the visble area of its
...
...
modules/cvv/src/qtutil/matchview/cvvmatch.hpp
View file @
0879ce84
...
...
@@ -48,13 +48,13 @@ class CVVMatch : public QGraphicsObject,public cv::DMatch
* @brief returns the boundingrect of this Mathc
* @return the boundingrect of this Mathc
*/
virtual
QRectF
boundingRect
()
const
;
virtual
QRectF
boundingRect
()
const
CV_OVERRIDE
;
/**
* @brief the paint function
*/
virtual
void
paint
(
QPainter
*
painter
,
const
QStyleOptionGraphicsItem
*
,
QWidget
*
)
;
QWidget
*
)
CV_OVERRIDE
;
/**
* @brief returns the left keypoint.
...
...
modules/cvv/src/qtutil/matchview/keypointmanagement.hpp
View file @
0879ce84
...
...
@@ -36,7 +36,7 @@ public:
/**
* @brief set the settings if this KeyPoint is selected
*/
virtual
void
setSettings
(
CVVKeyPoint
&
match
)
;
virtual
void
setSettings
(
CVVKeyPoint
&
match
)
CV_OVERRIDE
;
/**
* @brief add the given KeyPointSettingsSelector to the list
...
...
modules/cvv/src/qtutil/matchview/keypointselectionselector.hpp
View file @
0879ce84
...
...
@@ -28,7 +28,7 @@ public:
* @brief select keypoint of the given selection
* @return the selected matches
*/
std
::
vector
<
cv
::
KeyPoint
>
select
(
const
std
::
vector
<
cv
::
KeyPoint
>&
selection
)
;
std
::
vector
<
cv
::
KeyPoint
>
select
(
const
std
::
vector
<
cv
::
KeyPoint
>&
selection
)
CV_OVERRIDE
;
public
slots
:
/**
...
...
modules/cvv/src/qtutil/matchview/matchmanagement.hpp
View file @
0879ce84
...
...
@@ -35,7 +35,7 @@ public:
/**
* @brief set the settings if this match is selected
*/
virtual
void
setSettings
(
CVVMatch
&
match
)
;
virtual
void
setSettings
(
CVVMatch
&
match
)
CV_OVERRIDE
;
/**
* @brief add the given MatchSettingsSelector to the list
...
...
modules/cvv/src/qtutil/matchview/matchselectionselector.hpp
View file @
0879ce84
...
...
@@ -28,7 +28,7 @@ public:
* @brief select matches of the given selection
* @return the selected matches
*/
std
::
vector
<
cv
::
DMatch
>
select
(
const
std
::
vector
<
cv
::
DMatch
>&
selection
)
;
std
::
vector
<
cv
::
DMatch
>
select
(
const
std
::
vector
<
cv
::
DMatch
>&
selection
)
CV_OVERRIDE
;
public
slots
:
/**
...
...
modules/cvv/src/qtutil/matchview/showinrawviewwidget.hpp
View file @
0879ce84
...
...
@@ -41,9 +41,9 @@ public:
~
ShowInRawView
();
protected
:
virtual
void
hideEvent
(
QHideEvent
*
)
;
virtual
void
hideEvent
(
QHideEvent
*
)
CV_OVERRIDE
;
virtual
void
showEvent
(
QShowEvent
*
)
;
virtual
void
showEvent
(
QShowEvent
*
)
CV_OVERRIDE
;
private
slots
:
...
...
modules/cvv/src/qtutil/matchview/zoomableproxyobject.hpp
View file @
0879ce84
...
...
@@ -20,17 +20,17 @@ class ZoomableProxyObject : public QGraphicsProxyWidget
public
:
ZoomableProxyObject
(
ZoomableImage
*
zoom
);
~
ZoomableProxyObject
()
~
ZoomableProxyObject
()
CV_OVERRIDE
{
}
protected
:
virtual
void
contextMenuEvent
(
QGraphicsSceneContextMenuEvent
*
event
)
virtual
void
contextMenuEvent
(
QGraphicsSceneContextMenuEvent
*
event
)
CV_OVERRIDE
{
event
->
ignore
();
}
virtual
void
wheelEvent
(
QGraphicsSceneWheelEvent
*
event
)
;
virtual
void
wheelEvent
(
QGraphicsSceneWheelEvent
*
event
)
CV_OVERRIDE
;
private
:
ZoomableImage
*
image_
;
...
...
modules/cvv/src/qtutil/stfl_query_widget_lineedit.hpp
View file @
0879ce84
...
...
@@ -6,6 +6,7 @@
#include <QKeyEvent>
#include <QAbstractItemView>
#include "opencv2/core/cvdef.h"
#include "stfl_query_widget_completer.hpp"
namespace
cvv
...
...
@@ -41,7 +42,7 @@ class STFLQueryWidgetLineEdit : public QLineEdit
void
showSuggestions
(
QStringList
suggestions
);
protected
:
void
keyPressEvent
(
QKeyEvent
*
e
)
;
void
keyPressEvent
(
QKeyEvent
*
e
)
CV_OVERRIDE
;
signals
:
/**
...
...
modules/cvv/src/view/rawview.hpp
View file @
0879ce84
...
...
@@ -88,9 +88,9 @@ public:
*/
bool
doesShowShowInViewMenu
();
virtual
std
::
vector
<
cv
::
DMatch
>
getMatchSelection
()
;
virtual
std
::
vector
<
cv
::
DMatch
>
getMatchSelection
()
CV_OVERRIDE
;
virtual
std
::
vector
<
cv
::
KeyPoint
>
getKeyPointSelection
()
;
virtual
std
::
vector
<
cv
::
KeyPoint
>
getKeyPointSelection
()
CV_OVERRIDE
;
signals
:
/**
...
...
@@ -139,9 +139,9 @@ public slots:
void
selectKeyPoints
(
const
std
::
vector
<
cv
::
KeyPoint
>
&
keyPoints
);
virtual
void
setMatchSelection
(
std
::
vector
<
cv
::
DMatch
>
matches
)
;
virtual
void
setMatchSelection
(
std
::
vector
<
cv
::
DMatch
>
matches
)
CV_OVERRIDE
;
virtual
void
setKeyPointSelection
(
std
::
vector
<
cv
::
KeyPoint
>
keyPoints
)
;
virtual
void
setKeyPointSelection
(
std
::
vector
<
cv
::
KeyPoint
>
keyPoints
)
CV_OVERRIDE
;
/**
* @brief Issues the matchesSelected and the keyPointsSelected signal.
...
...
modules/ovis/src/ovis.cpp
View file @
0879ce84
...
...
@@ -187,13 +187,13 @@ struct Application : public OgreBites::ApplicationContext, public OgreBites::Inp
// empty impl to show cursor
}
bool
keyPressed
(
const
OgreBites
::
KeyboardEvent
&
evt
)
bool
keyPressed
(
const
OgreBites
::
KeyboardEvent
&
evt
)
CV_OVERRIDE
{
key_pressed
=
evt
.
keysym
.
sym
;
return
true
;
}
bool
oneTimeConfig
()
bool
oneTimeConfig
()
CV_OVERRIDE
{
Ogre
::
RenderSystem
*
rs
=
getRoot
()
->
getRenderSystemByName
(
RENDERSYSTEM_NAME
);
CV_Assert
(
rs
);
...
...
@@ -202,7 +202,7 @@ struct Application : public OgreBites::ApplicationContext, public OgreBites::Inp
}
OgreBites
::
NativeWindowPair
createWindow
(
const
Ogre
::
String
&
name
,
uint32_t
_w
,
uint32_t
_h
,
NameValuePairList
miscParams
=
NameValuePairList
())
NameValuePairList
miscParams
=
NameValuePairList
())
CV_OVERRIDE
{
Ogre
::
String
_name
=
name
;
if
(
!
sceneMgr
)
...
...
@@ -224,7 +224,7 @@ struct Application : public OgreBites::ApplicationContext, public OgreBites::Inp
return
ret
;
}
void
locateResources
()
void
locateResources
()
CV_OVERRIDE
{
OgreBites
::
ApplicationContext
::
locateResources
();
ResourceGroupManager
&
rgm
=
ResourceGroupManager
::
getSingleton
();
...
...
@@ -244,7 +244,7 @@ struct Application : public OgreBites::ApplicationContext, public OgreBites::Inp
}
}
void
setup
()
void
setup
()
CV_OVERRIDE
{
OgreBites
::
ApplicationContext
::
setup
();
...
...
@@ -338,7 +338,7 @@ public:
}
}
void
setBackground
(
InputArray
image
)
void
setBackground
(
InputArray
image
)
CV_OVERRIDE
{
CV_Assert
(
bgplane
);
...
...
@@ -357,16 +357,16 @@ public:
bgplane
->
setVisible
(
true
);
}
void
setCompositors
(
const
std
::
vector
<
String
>&
names
)
void
setCompositors
(
const
std
::
vector
<
String
>&
names
)
CV_OVERRIDE
{
CompositorManager
&
cm
=
CompositorManager
::
getSingleton
();
// this should be applied to all owned render targets
Ogre
::
RenderTarget
*
targets
[]
=
{
frameSrc
,
rWin
,
depthRTT
};
for
(
int
j
=
0
;
j
<
3
;
j
++
)
for
(
int
j
=
(
frameSrc
==
rWin
);
j
<
3
;
j
++
)
// skip frameSrc if it is the same as rWin
{
Ogre
::
RenderTarget
*
tgt
=
targets
[
j
];
if
(
!
tgt
||
(
frameSrc
==
rWin
&&
tgt
==
rWin
)
)
continue
;
if
(
!
tgt
)
continue
;
Viewport
*
vp
=
tgt
->
getViewport
(
0
);
cm
.
removeCompositorChain
(
vp
);
// remove previous configuration
...
...
@@ -382,7 +382,7 @@ public:
}
}
void
setBackground
(
const
Scalar
&
color
)
void
setBackground
(
const
Scalar
&
color
)
CV_OVERRIDE
{
// hide background plane
bgplane
->
setVisible
(
false
);
...
...
@@ -394,7 +394,7 @@ public:
frameSrc
->
getViewport
(
0
)
->
setBackgroundColour
(
_color
);
}
void
createEntity
(
const
String
&
name
,
const
String
&
meshname
,
InputArray
tvec
,
InputArray
rot
)
void
createEntity
(
const
String
&
name
,
const
String
&
meshname
,
InputArray
tvec
,
InputArray
rot
)
CV_OVERRIDE
{
Entity
*
ent
=
sceneMgr
->
createEntity
(
name
,
meshname
,
RESOURCEGROUP_NAME
);
...
...
@@ -405,7 +405,7 @@ public:
node
->
attachObject
(
ent
);
}
void
removeEntity
(
const
String
&
name
)
{
void
removeEntity
(
const
String
&
name
)
CV_OVERRIDE
{
SceneNode
&
node
=
_getSceneNode
(
sceneMgr
,
name
);
node
.
getAttachedObject
(
name
)
->
detachFromParent
();
...
...
@@ -418,7 +418,7 @@ public:
}
Rect2d
createCameraEntity
(
const
String
&
name
,
InputArray
K
,
const
Size
&
imsize
,
float
zFar
,
InputArray
tvec
,
InputArray
rot
)
InputArray
tvec
,
InputArray
rot
)
CV_OVERRIDE
{
MaterialPtr
mat
=
MaterialManager
::
getSingleton
().
create
(
name
,
RESOURCEGROUP_NAME
);
Pass
*
rpass
=
mat
->
getTechniques
()[
0
]
->
getPasses
()[
0
];
...
...
@@ -451,7 +451,7 @@ public:
}
void
createLightEntity
(
const
String
&
name
,
InputArray
tvec
,
InputArray
rot
,
const
Scalar
&
diffuseColour
,
const
Scalar
&
specularColour
)
const
Scalar
&
specularColour
)
CV_OVERRIDE
{
Light
*
light
=
sceneMgr
->
createLight
(
name
);
light
->
setDirection
(
Vector3
::
NEGATIVE_UNIT_Z
);
...
...
@@ -466,7 +466,7 @@ public:
node
->
attachObject
(
light
);
}
void
updateEntityPose
(
const
String
&
name
,
InputArray
tvec
,
InputArray
rot
)
void
updateEntityPose
(
const
String
&
name
,
InputArray
tvec
,
InputArray
rot
)
CV_OVERRIDE
{
SceneNode
&
node
=
_getSceneNode
(
sceneMgr
,
name
);
Quaternion
q
;
...
...
@@ -476,7 +476,7 @@ public:
node
.
translate
(
t
,
Ogre
::
Node
::
TS_LOCAL
);
}
void
setEntityPose
(
const
String
&
name
,
InputArray
tvec
,
InputArray
rot
,
bool
invert
)
void
setEntityPose
(
const
String
&
name
,
InputArray
tvec
,
InputArray
rot
,
bool
invert
)
CV_OVERRIDE
{
SceneNode
&
node
=
_getSceneNode
(
sceneMgr
,
name
);
Quaternion
q
;
...
...
@@ -486,7 +486,7 @@ public:
node
.
setPosition
(
t
);
}
void
setEntityProperty
(
const
String
&
name
,
int
prop
,
const
String
&
value
)
void
setEntityProperty
(
const
String
&
name
,
int
prop
,
const
String
&
value
)
CV_OVERRIDE
{
CV_Assert
(
prop
==
ENTITY_MATERIAL
);
SceneNode
&
node
=
_getSceneNode
(
sceneMgr
,
name
);
...
...
@@ -506,7 +506,7 @@ public:
ent
->
setMaterial
(
mat
);
}
void
setEntityProperty
(
const
String
&
name
,
int
prop
,
const
Scalar
&
value
)
void
setEntityProperty
(
const
String
&
name
,
int
prop
,
const
Scalar
&
value
)
CV_OVERRIDE
{
CV_Assert
(
prop
==
ENTITY_SCALE
);
SceneNode
&
node
=
_getSceneNode
(
sceneMgr
,
name
);
...
...
@@ -541,7 +541,7 @@ public:
sceneMgr
->
getRootSceneNode
()
->
createChildSceneNode
()
->
attachObject
(
bgplane
.
get
());
}
void
getScreenshot
(
OutputArray
frame
)
void
getScreenshot
(
OutputArray
frame
)
CV_OVERRIDE
{
PixelFormat
src_type
=
frameSrc
->
suggestPixelFormat
();
int
dst_type
=
src_type
==
PF_BYTE_RGB
?
CV_8UC3
:
CV_32FC4
;
...
...
@@ -556,7 +556,7 @@ public:
cvtColor
(
out
,
out
,
dst_type
==
CV_8UC3
?
COLOR_RGB2BGR
:
COLOR_RGBA2BGRA
);
}
void
getDepth
(
OutputArray
depth
)
void
getDepth
(
OutputArray
depth
)
CV_OVERRIDE
{
Camera
*
cam
=
sceneMgr
->
getCamera
(
title
);
if
(
!
depthRTT
)
...
...
@@ -588,7 +588,7 @@ public:
ndc
=
(
2
*
f
*
n
)
/
ndc
;
}
void
fixCameraYawAxis
(
bool
useFixed
,
InputArray
_up
)
void
fixCameraYawAxis
(
bool
useFixed
,
InputArray
_up
)
CV_OVERRIDE
{
Vector3
up
=
Vector3
::
NEGATIVE_UNIT_Y
;
if
(
!
_up
.
empty
())
...
...
@@ -599,7 +599,7 @@ public:
camNode
->
setFixedYawAxis
(
useFixed
,
up
);
}
void
setCameraPose
(
InputArray
tvec
,
InputArray
rot
,
bool
invert
)
void
setCameraPose
(
InputArray
tvec
,
InputArray
rot
,
bool
invert
)
CV_OVERRIDE
{
Quaternion
q
;
Vector3
t
;
...
...
@@ -612,7 +612,7 @@ public:
camNode
->
setPosition
(
t
);
}
void
getCameraPose
(
OutputArray
R
,
OutputArray
tvec
,
bool
invert
)
void
getCameraPose
(
OutputArray
R
,
OutputArray
tvec
,
bool
invert
)
CV_OVERRIDE
{
Matrix3
_R
;
// toOGRE.Inverse() == toOGRE
...
...
@@ -641,7 +641,7 @@ public:
}
}
void
setCameraIntrinsics
(
InputArray
K
,
const
Size
&
imsize
,
float
zNear
,
float
zFar
)
void
setCameraIntrinsics
(
InputArray
K
,
const
Size
&
imsize
,
float
zNear
,
float
zFar
)
CV_OVERRIDE
{
Camera
*
cam
=
sceneMgr
->
getCamera
(
title
);
...
...
@@ -650,7 +650,7 @@ public:
if
(
!
K
.
empty
())
_setCameraIntrinsics
(
cam
,
K
,
imsize
);
}
void
setCameraLookAt
(
const
String
&
target
,
InputArray
offset
)
void
setCameraLookAt
(
const
String
&
target
,
InputArray
offset
)
CV_OVERRIDE
{
SceneNode
*
tgt
=
sceneMgr
->
getEntity
(
target
)
->
getParentSceneNode
();
...
...
modules/sfm/CMakeLists.txt
View file @
0879ce84
...
...
@@ -93,6 +93,7 @@ ocv_warnings_disable(CMAKE_CXX_FLAGS
-Wunused-but-set-variable
-Wunused-parameter
-Wunused-function
-Wsuggest-override
)
if
(
UNIX
)
...
...
modules/ximgproc/perf/p
re
f_joint_bilateral_filter.cpp
→
modules/ximgproc/perf/p
er
f_joint_bilateral_filter.cpp
View file @
0879ce84
File moved
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