Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
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
Commits
8f4c7db3
Commit
8f4c7db3
authored
Jun 11, 2011
by
Anatoly Baksheev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
~40 warnings under VS2008
HAVE_CONFIG_H -> HAVE_CVCONFIG_H
parent
dc8572dc
Show whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
138 additions
and
103 deletions
+138
-103
pngconf.h
3rdparty/libpng/pngconf.h
+1
-1
CMakeLists.txt
CMakeLists.txt
+2
-2
calibinit.cpp
modules/calib3d/src/calibinit.cpp
+3
-3
precomp.hpp
modules/calib3d/src/precomp.hpp
+1
-1
ba.cpp
modules/contrib/src/ba.cpp
+11
-6
precomp.hpp
modules/contrib/src/precomp.hpp
+1
-1
cmdparser.cpp
modules/core/src/cmdparser.cpp
+1
-1
precomp.hpp
modules/core/src/precomp.hpp
+1
-1
test_ds.cpp
modules/core/test/test_ds.cpp
+7
-0
blobdetector.cpp
modules/features2d/src/blobdetector.cpp
+59
-58
precomp.hpp
modules/features2d/src/precomp.hpp
+1
-1
sift.cpp
modules/features2d/src/sift.cpp
+8
-8
test_features2d.cpp
modules/features2d/test/test_features2d.cpp
+1
-1
devmem2d.hpp
modules/gpu/include/opencv2/gpu/devmem2d.hpp
+2
-0
gpu.hpp
modules/gpu/include/opencv2/gpu/gpu.hpp
+1
-1
precomp.hpp
modules/gpu/src/precomp.hpp
+1
-1
cvboost.cpp
modules/haartraining/cvboost.cpp
+1
-1
CMakeLists.txt
modules/highgui/CMakeLists.txt
+9
-4
contours.cpp
modules/imgproc/src/contours.cpp
+1
-1
precomp.hpp
modules/imgproc/src/precomp.hpp
+1
-1
precomp.hpp
modules/legacy/src/precomp.hpp
+1
-1
em.cpp
modules/ml/src/em.cpp
+1
-1
precomp.hpp
modules/ml/src/precomp.hpp
+1
-1
datamatrix.cpp
modules/objdetect/src/datamatrix.cpp
+2
-0
dotdetector.cpp
modules/objdetect/src/dotdetector.cpp
+6
-0
precomp.hpp
modules/objdetect/src/precomp.hpp
+1
-1
test_latentsvmdetector.cpp
modules/objdetect/test/test_latentsvmdetector.cpp
+1
-1
precomp.hpp
modules/stitching/precomp.hpp
+1
-1
bgfg_gaussmix2.cpp
modules/video/src/bgfg_gaussmix2.cpp
+7
-0
precomp.hpp
modules/video/src/precomp.hpp
+1
-1
latentsvmdetect.cpp
samples/c/latentsvmdetect.cpp
+1
-1
detector_descriptor_evaluation.cpp
samples/cpp/detector_descriptor_evaluation.cpp
+1
-1
em.cpp
samples/cpp/em.cpp
+1
-1
No files found.
3rdparty/libpng/pngconf.h
View file @
8f4c7db3
...
...
@@ -32,7 +32,7 @@
* script.
*/
#ifdef PNG_CONFIGURE_LIBPNG
# ifdef HAVE_CONFIG_H
# ifdef HAVE_C
VC
ONFIG_H
# include "config.h"
# endif
#endif
...
...
CMakeLists.txt
View file @
8f4c7db3
...
...
@@ -683,7 +683,7 @@ if (WITH_TBB)
endif
()
if
(
NOT HAVE_TBB
)
set
(
TBB_DEFAULT_INCLUDE_DIRS
"/opt/intel/tbb"
"/usr/local/include"
"/usr/include"
"C:/Program Files/Intel/TBB"
"C:/Program Files (x86)/Intel/TBB"
)
set
(
TBB_DEFAULT_INCLUDE_DIRS
"/opt/intel/tbb"
"/usr/local/include"
"/usr/include"
"C:/Program Files/Intel/TBB"
"C:/Program Files (x86)/Intel/TBB"
"C:/Program Files (x86)/TBB"
)
find_path
(
TBB_INCLUDE_DIR
"tbb/tbb.h"
PATHS
${
TBB_DEFAULT_INCLUDE_DIRS
}
DOC
"The path to TBB headers"
)
if
(
TBB_INCLUDE_DIR
)
...
...
@@ -913,7 +913,7 @@ set(BUILD_DOCS ON CACHE BOOL "Build OpenCV Reference Manual")
# A directory will be created for each platform so the "cvconfig.h" file is
# not overwritten if cmake generates code in the same path.
# ----------------------------------------------------------------------------
add_definitions
(
-DHAVE_CONFIG_H
)
add_definitions
(
-DHAVE_C
VC
ONFIG_H
)
set
(
OPENCV_CONFIG_FILE_INCLUDE_DIR
"
${
CMAKE_BINARY_DIR
}
/"
CACHE PATH
"Where to create the platform-dependant cvconfig.h"
)
...
...
modules/calib3d/src/calibinit.cpp
View file @
8f4c7db3
...
...
@@ -1914,9 +1914,9 @@ bool cv::findChessboardCorners( InputArray _image, Size patternSize,
namespace
{
int
quiet_error
(
int
status
,
const
char
*
func_name
,
const
char
*
err_msg
,
const
char
*
file_name
,
int
line
,
void
*
userdata
)
int
quiet_error
(
int
/*status*/
,
const
char
*
/*func_name*/
,
const
char
*
/*err_msg*/
,
const
char
*
/*file_name*/
,
int
/*line*/
,
void
*
/*userdata*/
)
{
return
0
;
}
...
...
modules/calib3d/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -46,7 +46,7 @@
#pragma warning( disable: 4251 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/contrib/src/ba.cpp
View file @
8f4c7db3
...
...
@@ -344,7 +344,8 @@ void LevMarqSparse::run( int num_points_, //number of points
errNorm
=
cvNorm
(
err
,
0
,
CV_L2
);
}
void
LevMarqSparse
::
ask_for_proj
(
CvMat
&
_vis
,
bool
once
)
{
void
LevMarqSparse
::
ask_for_proj
(
CvMat
&
/*_vis*/
,
bool
once
)
{
(
void
)
once
;
//given parameter P, compute measurement hX
int
ind
=
0
;
for
(
int
i
=
0
;
i
<
num_points
;
i
++
)
{
...
...
@@ -368,20 +369,24 @@ void LevMarqSparse::ask_for_proj(CvMat &_vis,bool once) {
}
//iteratively asks for Jacobians for every camera_point pair
void
LevMarqSparse
::
ask_for_projac
(
CvMat
&
_vis
)
{
//should be evaluated at point prevP
void
LevMarqSparse
::
ask_for_projac
(
CvMat
&
/*_vis*/
)
//should be evaluated at point prevP
{
// compute jacobians Aij and Bij
for
(
int
i
=
0
;
i
<
num_points
;
i
++
)
{
for
(
int
i
=
0
;
i
<
num_points
;
i
++
)
{
CvMat
point_mat
;
cvGetSubRect
(
prevP
,
&
point_mat
,
cvRect
(
0
,
num_cams
*
num_cam_param
+
num_point_param
*
i
,
1
,
num_point_param
));
//CvMat** A_line = (CvMat**)(A->data.ptr + A->step * i);
//CvMat** B_line = (CvMat**)(B->data.ptr + B->step * i);
for
(
int
j
=
0
;
j
<
num_cams
;
j
++
)
{
for
(
int
j
=
0
;
j
<
num_cams
;
j
++
)
{
//CvMat* Aij = A_line[j];
//if( Aij ) //Aij is not zero
CvMat
*
Aij
=
A
[
j
+
i
*
num_cams
];
CvMat
*
Bij
=
B
[
j
+
i
*
num_cams
];
if
(
Aij
)
{
if
(
Aij
)
{
//CvMat** A_line = (CvMat**)(A->data.ptr + A->step * i);
//CvMat** B_line = (CvMat**)(B->data.ptr + B->step * i);
...
...
@@ -1086,7 +1091,7 @@ void LevMarqSparse::bundleAdjust( vector<Point3d>& points, //positions of points
CvMat
point_mat
;
cvGetSubRect
(
levmar
.
P
,
&
point_mat
,
cvRect
(
0
,
levmar
.
num_cams
*
levmar
.
num_cam_param
+
levmar
.
num_point_param
*
i
,
1
,
levmar
.
num_point_param
));
CvScalar
x
=
cvGet2D
(
&
point_mat
,
0
,
0
);
CvScalar
y
=
cvGet2D
(
&
point_mat
,
1
,
0
);
CvScalar
z
=
cvGet2D
(
&
point_mat
,
2
,
0
);
points
.
push_back
(
Point3
f
(
x
.
val
[
0
],
y
.
val
[
0
],
z
.
val
[
0
]));
points
.
push_back
(
Point3
d
(
x
.
val
[
0
],
y
.
val
[
0
],
z
.
val
[
0
]));
//std::cerr<<"point"<<points[points.size()-1].x<<","<<points[points.size()-1].y<<","<<points[points.size()-1].z<<std::endl;
}
//fill camera params
...
...
modules/contrib/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -47,7 +47,7 @@
#pragma warning( disable: 4251 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/core/src/cmdparser.cpp
View file @
8f4c7db3
...
...
@@ -235,7 +235,7 @@ static _Tp fromStringNumber(const std::string& str)//the default conversion func
}
template
<>
bool
CommandLineParser
::
get
<
bool
>
(
const
std
::
string
&
name
,
const
bool
&
default_value
)
bool
CommandLineParser
::
get
<
bool
>
(
const
std
::
string
&
name
,
const
bool
&
/*default_value*/
)
{
if
(
!
has
(
name
))
return
false
;
...
...
modules/core/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -48,7 +48,7 @@
#pragma warning( disable: 4251 4711 4710 4514 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/core/test/test_ds.cpp
View file @
8f4c7db3
...
...
@@ -2023,7 +2023,14 @@ void Core_GraphScanTest::run( int )
event
=
"End of procedure"
;
break
;
default
:
#if _MSC_VER >= 1200
#pragma warning( push )
#pragma warning( disable : 4127 )
#endif
CV_TS_SEQ_CHECK_CONDITION
(
0
,
"Invalid code appeared during graph scan"
);
#if _MSC_VER >= 1200
#pragma warning( pop )
#endif
}
ts
->
printf
(
cvtest
::
TS
::
LOG
,
"%s"
,
event
);
...
...
modules/features2d/src/blobdetector.cpp
View file @
8f4c7db3
/*M///////////////////////////////////////////////////////////////////////////////////////
//
// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
//
// By downloading, copying, installing or using the software you agree to this license.
// If you do not agree to this license, do not download, install,
// copy or use the software.
//
//
// License Agreement
// For Open Source Computer Vision Library
//
// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
// Copyright (C) 2009, Willow Garage Inc., all rights reserved.
// Third party copyrights are property of their respective owners.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// * Redistribution's of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
//
// * Redistribution's in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
//
// * The name of the copyright holders may not be used to endorse or promote products
// derived from this software without specific prior written permission.
//
// This software is provided by the copyright holders and contributors "as is" and
// any express or implied warranties, including, but not limited to, the implied
// warranties of merchantability and fitness for a particular purpose are disclaimed.
// In no event shall the Intel Corporation or contributors be liable for any direct,
// indirect, incidental, special, exemplary, or consequential damages
// (including, but not limited to, procurement of substitute goods or services;
// loss of use, data, or profits; or business interruption) however caused
// and on any theory of liability, whether in contract, strict liability,
// or tort (including negligence or otherwise) arising in any way out of
// the use of this software, even if advised of the possibility of such damage.
//
//M*/
//
// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
//
// By downloading, copying, installing or using the software you agree to this license.
// If you do not agree to this license, do not download, install,
// copy or use the software.
//
//
// License Agreement
// For Open Source Computer Vision Library
//
// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
// Copyright (C) 2009, Willow Garage Inc., all rights reserved.
// Third party copyrights are property of their respective owners.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// * Redistribution's of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
//
// * Redistribution's in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
//
// * The name of the copyright holders may not be used to endorse or promote products
// derived from this software without specific prior written permission.
//
// This software is provided by the copyright holders and contributors "as is" and
// any express or implied warranties, including, but not limited to, the implied
// warranties of merchantability and fitness for a particular purpose are disclaimed.
// In no event shall the Intel Corporation or contributors be liable for any direct,
// indirect, incidental, special, exemplary, or consequential damages
// (including, but not limited to, procurement of substitute goods or services;
// loss of use, data, or profits; or business interruption) however caused
// and on any theory of liability, whether in contract, strict liability,
// or tort (including negligence or otherwise) arising in any way out of
// the use of this software, even if advised of the possibility of such damage.
//
//M*/
#include "precomp.hpp"
#include <iterator>
...
...
@@ -52,8 +52,8 @@
using
namespace
cv
;
/*
* SimpleBlobDetector
*/
* SimpleBlobDetector
*/
SimpleBlobDetector
::
Params
::
Params
()
{
thresholdStep
=
10
;
...
...
@@ -85,12 +85,13 @@ SimpleBlobDetector::Params::Params()
}
SimpleBlobDetector
::
SimpleBlobDetector
(
const
SimpleBlobDetector
::
Params
&
parameters
)
:
params
(
parameters
)
params
(
parameters
)
{
}
void
SimpleBlobDetector
::
findBlobs
(
const
cv
::
Mat
&
image
,
const
cv
::
Mat
&
binaryImage
,
vector
<
Center
>
&
centers
)
const
{
(
void
)
image
;
centers
.
clear
();
vector
<
vector
<
Point
>
>
contours
;
...
...
@@ -98,13 +99,13 @@ void SimpleBlobDetector::findBlobs(const cv::Mat &image, const cv::Mat &binaryIm
findContours
(
tmpBinaryImage
,
contours
,
CV_RETR_LIST
,
CV_CHAIN_APPROX_NONE
);
#ifdef DEBUG_BLOB_DETECTOR
// Mat keypointsImage;
// cvtColor( binaryImage, keypointsImage, CV_GRAY2RGB );
//
// Mat contoursImage;
// cvtColor( binaryImage, contoursImage, CV_GRAY2RGB );
// drawContours( contoursImage, contours, -1, Scalar(0,255,0) );
// imshow("contours", contoursImage );
// Mat keypointsImage;
// cvtColor( binaryImage, keypointsImage, CV_GRAY2RGB );
//
// Mat contoursImage;
// cvtColor( binaryImage, contoursImage, CV_GRAY2RGB );
// drawContours( contoursImage, contours, -1, Scalar(0,255,0) );
// imshow("contours", contoursImage );
#endif
for
(
size_t
contourIdx
=
0
;
contourIdx
<
contours
.
size
();
contourIdx
++
)
...
...
@@ -189,12 +190,12 @@ void SimpleBlobDetector::findBlobs(const cv::Mat &image, const cv::Mat &binaryIm
centers
.
push_back
(
center
);
#ifdef DEBUG_BLOB_DETECTOR
// circle( keypointsImage, center.location, 1, Scalar(0,0,255), 1 );
// circle( keypointsImage, center.location, 1, Scalar(0,0,255), 1 );
#endif
}
#ifdef DEBUG_BLOB_DETECTOR
// imshow("bk", keypointsImage );
// waitKey();
// imshow("bk", keypointsImage );
// waitKey();
#endif
}
...
...
@@ -215,8 +216,8 @@ void SimpleBlobDetector::detectImpl(const cv::Mat& image, std::vector<cv::KeyPoi
threshold
(
grayscaleImage
,
binarizedImage
,
thresh
,
255
,
THRESH_BINARY
);
#ifdef DEBUG_BLOB_DETECTOR
// Mat keypointsImage;
// cvtColor( binarizedImage, keypointsImage, CV_GRAY2RGB );
// Mat keypointsImage;
// cvtColor( binarizedImage, keypointsImage, CV_GRAY2RGB );
#endif
vector
<
Center
>
curCenters
;
...
...
@@ -225,7 +226,7 @@ void SimpleBlobDetector::detectImpl(const cv::Mat& image, std::vector<cv::KeyPoi
for
(
size_t
i
=
0
;
i
<
curCenters
.
size
();
i
++
)
{
#ifdef DEBUG_BLOB_DETECTOR
// circle(keypointsImage, curCenters[i].location, curCenters[i].radius, Scalar(0,0,255),-1);
// circle(keypointsImage, curCenters[i].location, curCenters[i].radius, Scalar(0,0,255),-1);
#endif
bool
isNew
=
true
;
...
...
@@ -257,7 +258,7 @@ void SimpleBlobDetector::detectImpl(const cv::Mat& image, std::vector<cv::KeyPoi
std
::
copy
(
newCenters
.
begin
(),
newCenters
.
end
(),
std
::
back_inserter
(
centers
));
#ifdef DEBUG_BLOB_DETECTOR
// imshow("binarized", keypointsImage );
// imshow("binarized", keypointsImage );
//waitKey();
#endif
}
...
...
@@ -274,7 +275,7 @@ void SimpleBlobDetector::detectImpl(const cv::Mat& image, std::vector<cv::KeyPoi
normalizer
+=
centers
[
i
][
j
].
confidence
;
}
sumPoint
*=
(
1.
/
normalizer
);
KeyPoint
kpt
(
sumPoint
,
centers
[
i
][
centers
[
i
].
size
()
/
2
].
radius
);
KeyPoint
kpt
(
sumPoint
,
(
float
)(
centers
[
i
][
centers
[
i
].
size
()
/
2
].
radius
)
);
keypoints
.
push_back
(
kpt
);
}
...
...
modules/features2d/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -47,7 +47,7 @@
#pragma warning( disable: 4251 4512 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/features2d/src/sift.cpp
View file @
8f4c7db3
...
...
@@ -1111,7 +1111,7 @@ static double*** descr_hist( IplImage* img, int r, int c, double ori,
bins_per_rad
=
n
/
PI2
;
exp_denom
=
d
*
d
*
0.5
;
hist_width
=
SIFT_DESCR_SCL_FCTR
*
scl
;
radius
=
hist_width
*
sqrt
(
2.0
)
*
(
d
+
1.0
)
*
0.5
+
0.5
;
radius
=
(
int
)(
hist_width
*
sqrt
(
2.0
)
*
(
d
+
1.0
)
*
0.5
+
0.5
)
;
for
(
i
=
-
radius
;
i
<=
radius
;
i
++
)
for
(
j
=
-
radius
;
j
<=
radius
;
j
++
)
{
...
...
@@ -1191,7 +1191,7 @@ static void hist_to_descr( double*** hist, int d, int n, struct feature* feat )
/* convert floating-point descriptor to integer valued descriptor */
for
(
i
=
0
;
i
<
k
;
i
++
)
{
int_val
=
SIFT_INT_DESCR_FCTR
*
feat
->
descr
[
i
]
;
int_val
=
(
int
)(
SIFT_INT_DESCR_FCTR
*
feat
->
descr
[
i
])
;
feat
->
descr
[
i
]
=
MIN
(
255
,
int_val
);
}
}
...
...
@@ -1207,7 +1207,7 @@ static void hist_to_descr( double*** hist, int d, int n, struct feature* feat )
@return Returns 1 if feat1's scale is greater than feat2's, -1 if vice versa,
and 0 if their scales are equal
*/
static
int
feature_cmp
(
void
*
feat1
,
void
*
feat2
,
void
*
param
)
static
int
feature_cmp
(
void
*
feat1
,
void
*
feat2
,
void
*
/*param*/
)
{
struct
feature
*
f1
=
(
struct
feature
*
)
feat1
;
struct
feature
*
f2
=
(
struct
feature
*
)
feat2
;
...
...
@@ -1478,9 +1478,9 @@ struct SiftParams
inline
KeyPoint
featureToKeyPoint
(
const
feature
&
feat
)
{
float
size
=
feat
.
scl
*
SIFT
::
DescriptorParams
::
GET_DEFAULT_MAGNIFICATION
()
*
4
;
// 4==NBP
float
angle
=
feat
.
ori
*
a_180divPI
;
return
KeyPoint
(
feat
.
x
,
feat
.
y
,
size
,
angle
,
0
,
feat
.
feature_data
->
octv
,
0
);
float
size
=
(
float
)(
feat
.
scl
*
SIFT
::
DescriptorParams
::
GET_DEFAULT_MAGNIFICATION
()
*
4
)
;
// 4==NBP
float
angle
=
(
float
)(
feat
.
ori
*
a_180divPI
)
;
return
KeyPoint
(
(
float
)
feat
.
x
,
(
float
)
feat
.
y
,
size
,
angle
,
0
,
feat
.
feature_data
->
octv
,
0
);
}
static
void
fillFeatureData
(
feature
&
feat
,
const
SiftParams
&
params
)
...
...
@@ -1551,7 +1551,7 @@ static void fillFeatureData( feature& feat, const SiftParams& params )
float
s
,
phi
;
phi
=
static_cast
<
float
>
(
log
(
sigma
/
params
.
sigma0
)
/
log
(
2.0
));
o
=
std
::
floor
(
phi
-
(
float
(
params
.
smin
)
+
.5
)
/
params
.
S
);
o
=
(
int
)
std
::
floor
(
phi
-
(
float
(
params
.
smin
)
+
.5
)
/
params
.
S
);
o
=
std
::
min
(
o
,
params
.
omin
+
params
.
O
-
1
);
o
=
std
::
max
(
o
,
params
.
omin
);
s
=
params
.
S
*
(
phi
-
o
);
...
...
@@ -1640,7 +1640,7 @@ void SIFT::operator()(const Mat& image, const Mat& mask,
ImagePyrData
pyrImages
(
&
img
,
commParams
.
nOctaves
,
commParams
.
nOctaveLayers
,
SIFT_SIGMA
,
SIFT_IMG_DBL
);
int
feature_count
=
0
;
compute_features
(
&
pyrImages
,
&
features
,
feature_count
,
detectorParams
.
threshold
,
detectorParams
.
edgeThreshold
);
compute_features
(
&
pyrImages
,
&
features
,
feature_count
,
detectorParams
.
threshold
,
(
int
)
detectorParams
.
edgeThreshold
);
// convert to KeyPoint structure
keypoints
.
resize
(
feature_count
);
...
...
modules/features2d/test/test_features2d.cpp
View file @
8f4c7db3
...
...
@@ -1047,7 +1047,7 @@ TEST( Features2d_DescriptorExtractor_SURF, regression )
TEST
(
Features2d_DescriptorExtractor_ORB
,
regression
)
{
// TODO adjust the parameters below
CV_DescriptorExtractorTest
<
Hamming
>
test
(
"descriptor-orb"
,
1.0
f
,
CV_DescriptorExtractorTest
<
Hamming
>
test
(
"descriptor-orb"
,
(
CV_DescriptorExtractorTest
<
Hamming
>::
DistanceType
)
1.0
f
,
DescriptorExtractor
::
create
(
"ORB"
),
0.010
f
);
test
.
safe_run
();
}
...
...
modules/gpu/include/opencv2/gpu/devmem2d.hpp
View file @
8f4c7db3
...
...
@@ -87,6 +87,8 @@ namespace cv
__CV_GPU_HOST_DEVICE__
T
*
ptr
(
int
y
=
0
)
{
return
(
T
*
)(
(
char
*
)
data
+
y
*
step
);
}
__CV_GPU_HOST_DEVICE__
const
T
*
ptr
(
int
y
=
0
)
const
{
return
(
const
T
*
)(
(
const
char
*
)
data
+
y
*
step
);
}
__CV_GPU_HOST_DEVICE__
operator
T
*
()
const
{
return
data
;
}
#if defined(__DEVCLASES_ADD_THRUST_BEGIN_END__)
thrust
::
device_ptr
<
T
>
begin
()
const
{
return
thrust
::
device_ptr
<
T
>
(
data
);
}
thrust
::
device_ptr
<
T
>
end
()
const
{
return
thrust
::
device_ptr
<
T
>
(
data
)
+
cols
*
rows
;
}
...
...
modules/gpu/include/opencv2/gpu/gpu.hpp
View file @
8f4c7db3
...
...
@@ -1176,7 +1176,7 @@ namespace cv
/////////////////////////// DisparityBilateralFilter ///////////////////////////
// Disparity map refinement using joint bilateral filtering given a single color image.
// Qingxiong Yang, Liang Wang
�
, Narendra Ahuja
// Qingxiong Yang, Liang Wang, Narendra Ahuja
// http://vision.ai.uiuc.edu/~qyang6/
class
CV_EXPORTS
DisparityBilateralFilter
...
...
modules/gpu/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -46,7 +46,7 @@
#pragma warning( disable: 4251 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/haartraining/cvboost.cpp
View file @
8f4c7db3
...
...
@@ -39,7 +39,7 @@
//
//M*/
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/highgui/CMakeLists.txt
View file @
8f4c7db3
...
...
@@ -244,10 +244,6 @@ set(lib_srcs ${highgui_srcs} ${grfmt_srcs})
# ----------------------------------------------------------------------------------
set
(
the_target
"opencv_highgui"
)
if
(
BUILD_SHARED_LIBS
)
add_definitions
(
-DHIGHGUI_EXPORTS -DCVAPI_EXPORTS
)
endif
()
include_directories
(
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/include"
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/../core/include"
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/../imgproc/include"
...
...
@@ -260,6 +256,15 @@ endif()
add_library
(
${
the_target
}
${
lib_srcs
}
${
highgui_hdrs
}
${
grfmt_hdrs
}
${
highgui_ext_hdrs
}
)
if
(
BUILD_SHARED_LIBS
)
add_definitions
(
-DHIGHGUI_EXPORTS
)
if
(
MSVC
)
set_target_properties
(
${
the_target
}
PROPERTIES DEFINE_SYMBOL CVAPI_EXPORTS
)
else
()
add_definitions
(
-DCVAPI_EXPORTS
)
endif
()
endif
()
if
(
PCHSupport_FOUND AND USE_PRECOMPILED_HEADERS
)
set
(
pch_header
${
CMAKE_CURRENT_SOURCE_DIR
}
/src/precomp.hpp
)
if
(
${
CMAKE_GENERATOR
}
MATCHES
"Visual*"
OR
${
CMAKE_GENERATOR
}
MATCHES
"Xcode*"
)
...
...
modules/imgproc/src/contours.cpp
View file @
8f4c7db3
...
...
@@ -1469,7 +1469,7 @@ cvFindContours( void* img, CvMemStorage* storage,
return
count
;
}
void
cv
::
findContours
(
const
InputOutputArray
_image
,
OutputArrayOfArrays
_contours
,
void
cv
::
findContours
(
InputOutputArray
_image
,
OutputArrayOfArrays
_contours
,
OutputArray
_hierarchy
,
int
mode
,
int
method
,
Point
offset
)
{
Mat
image
=
_image
.
getMat
();
...
...
modules/imgproc/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -48,7 +48,7 @@
#pragma warning( disable: 4251 4711 4710 4514 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/legacy/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -45,7 +45,7 @@
#pragma warning( disable: 4251 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/ml/src/em.cpp
View file @
8f4c7db3
...
...
@@ -847,7 +847,7 @@ void CvEM::init_auto( const CvVectors& train_data )
void
CvEM
::
kmeans
(
const
CvVectors
&
train_data
,
int
nclusters
,
CvMat
*
labels
,
CvTermCriteria
termcrit
,
const
CvMat
*
centers0
)
CvTermCriteria
termcrit
,
const
CvMat
*
/*centers0*/
)
{
int
i
,
nsamples
=
train_data
.
count
,
dims
=
train_data
.
dims
;
cv
::
Ptr
<
CvMat
>
temp_mat
=
cvCreateMat
(
nsamples
,
dims
,
CV_32F
);
...
...
modules/ml/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -45,7 +45,7 @@
#pragma warning( disable: 4251 4514 4710 4711 4710 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/objdetect/src/datamatrix.cpp
View file @
8f4c7db3
...
...
@@ -532,6 +532,8 @@ namespace
putText
(
image
,
code_text
,
code
.
corners
[
0
],
CV_FONT_HERSHEY_SIMPLEX
,
0.8
,
c2
,
1
,
CV_AA
,
false
);
}
cv
::
Mat
&
image
;
DrawDataMatrixCode
&
operator
=
(
const
DrawDataMatrixCode
&
);
};
}
...
...
modules/objdetect/src/dotdetector.cpp
View file @
8f4c7db3
...
...
@@ -277,6 +277,8 @@ struct TrainImageQuantizer
// Result matrix
Mat
*
quantizedImage
;
TrainImageQuantizer
&
operator
=
(
const
TrainImageQuantizer
&
);
};
static
void
quantizeToTrain
(
const
Mat
&
_magnitudesExt
,
const
Mat
&
_anglesExt
,
const
Mat
&
maskExt
,
...
...
@@ -360,6 +362,8 @@ struct DetectImageQuantizer
// Result matrix
Mat
*
quantizedImage
;
DetectImageQuantizer
&
operator
=
(
const
DetectImageQuantizer
&
);
};
static
void
quantizeToDetect
(
const
Mat
&
_magnitudes
,
const
Mat
&
angles
,
...
...
@@ -902,6 +906,8 @@ struct TemplateComparator
vector
<
ConcurrentRectVector
>*
concurrRectsPtr
;
vector
<
ConcurrentFloatVector
>*
concurrRatiosPtr
;
vector
<
ConcurrentIntVector
>*
concurrTemplateIndicesPtr
;
TemplateComparator
&
operator
=
(
const
TemplateComparator
&
);
};
void
DOTDetector
::
detectQuantized
(
const
Mat
&
queryQuantizedImage
,
float
minRatio
,
...
...
modules/objdetect/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -47,7 +47,7 @@
#pragma warning( disable: 4251 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/objdetect/test/test_latentsvmdetector.cpp
View file @
8f4c7db3
...
...
@@ -44,7 +44,7 @@
#include <string>
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/stitching/precomp.hpp
View file @
8f4c7db3
...
...
@@ -42,7 +42,7 @@
#ifndef __OPENCV_STITCHING_PRECOMP_H__
#define __OPENCV_STITCHING_PRECOMP_H__
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
modules/video/src/bgfg_gaussmix2.cpp
View file @
8f4c7db3
...
...
@@ -1293,7 +1293,14 @@ void BackgroundSubtractorMOG2::operator()(InputArray _image, OutputArray _fgmask
void
BackgroundSubtractorMOG2
::
getBackgroundImage
(
OutputArray
backgroundImage
)
const
{
#if _MSC_VER >= 1200
#pragma warning( push )
#pragma warning( disable : 4127 )
#endif
CV_Assert
(
CV_BGFG_MOG2_NDMAX
==
3
);
#if _MSC_VER >= 1200
#pragma warning( pop )
#endif
Mat
meanBackground
(
frameSize
,
CV_8UC3
,
Scalar
::
all
(
0
));
int
firstGaussianIdx
=
0
;
...
...
modules/video/src/precomp.hpp
View file @
8f4c7db3
...
...
@@ -47,7 +47,7 @@
#pragma warning( disable: 4251 4710 4711 4514 4996 )
#endif
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include "cvconfig.h"
#endif
...
...
samples/c/latentsvmdetect.cpp
View file @
8f4c7db3
...
...
@@ -2,7 +2,7 @@
#include "opencv2/highgui/highgui.hpp"
#include <stdio.h>
#ifdef HAVE_CONFIG_H
#ifdef HAVE_C
VC
ONFIG_H
#include <cvconfig.h>
#endif
#ifdef HAVE_TBB
...
...
samples/cpp/detector_descriptor_evaluation.cpp
View file @
8f4c7db3
...
...
@@ -539,7 +539,7 @@ void DetectorQualityEvaluator::readAlgorithm ()
}
}
int
update_progress
(
const
string
&
name
,
int
progress
,
int
test_case_idx
,
int
count
,
double
dt
)
int
update_progress
(
const
string
&
/*name*/
,
int
progress
,
int
test_case_idx
,
int
count
,
double
dt
)
{
int
width
=
60
/*- (int)name.length()*/
;
if
(
count
>
0
)
...
...
samples/cpp/em.cpp
View file @
8f4c7db3
...
...
@@ -3,7 +3,7 @@
using
namespace
cv
;
int
main
(
int
argc
,
char
**
argv
)
int
main
(
int
/*argc*/
,
char
**
/*argv*/
)
{
const
int
N
=
4
;
const
int
N1
=
(
int
)
sqrt
((
double
)
N
);
...
...
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