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
e6d9486a
Commit
e6d9486a
authored
6 years ago
by
Maksim Shabunin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed several issues found by static analysis
parent
9a8e47a7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
11 additions
and
5 deletions
+11
-5
calibration.cpp
modules/calib3d/src/calibration.cpp
+1
-0
chessboard.cpp
modules/calib3d/src/chessboard.cpp
+3
-1
cvdef.h
modules/core/include/opencv2/core/cvdef.h
+2
-2
pooling_layer.cpp
modules/dnn/src/layers/pooling_layer.cpp
+2
-1
grfmt_pfm.cpp
modules/imgcodecs/src/grfmt_pfm.cpp
+1
-1
contours.cpp
modules/imgproc/src/contours.cpp
+1
-0
hog.cpp
modules/objdetect/src/hog.cpp
+1
-0
No files found.
modules/calib3d/src/calibration.cpp
View file @
e6d9486a
...
...
@@ -1133,6 +1133,7 @@ CV_IMPL void cvFindExtrinsicCameraParams2( const CvMat* objectPoints,
if
(
cvDet
(
&
_RR
)
<
0
)
cvScale
(
&
_RRt
,
&
_RRt
,
-
1
);
sc
=
cvNorm
(
&
_RR
);
CV_Assert
(
fabs
(
sc
)
>
DBL_EPSILON
);
cvSVD
(
&
_RR
,
&
matW
,
&
matU
,
&
matV
,
CV_SVD_MODIFY_A
+
CV_SVD_U_T
+
CV_SVD_V_T
);
cvGEMM
(
&
matU
,
&
matV
,
1
,
0
,
0
,
&
matR
,
CV_GEMM_A_T
);
cvScale
(
&
_tt
,
&
_t
,
cvNorm
(
&
matR
)
/
sc
);
...
...
This diff is collapsed.
Click to expand it.
modules/calib3d/src/chessboard.cpp
View file @
e6d9486a
...
...
@@ -164,7 +164,9 @@ cv::Mat findHomography1D(cv::InputArray _src,cv::InputArray _dst)
Mat
H
=
dst_T
.
inv
()
*
Mat
(
H_
,
false
)
*
src_T
;
// enforce frobeniusnorm of one
double
scale
=
1.0
/
cv
::
norm
(
H
);
double
scale
=
cv
::
norm
(
H
);
CV_Assert
(
fabs
(
scale
)
>
DBL_EPSILON
);
scale
=
1.0
/
scale
;
return
H
*
scale
;
}
void
polyfit
(
const
Mat
&
src_x
,
const
Mat
&
src_y
,
Mat
&
dst
,
int
order
)
...
...
This diff is collapsed.
Click to expand it.
modules/core/include/opencv2/core/cvdef.h
View file @
e6d9486a
...
...
@@ -654,7 +654,7 @@ class float16_t
public
:
#if CV_FP16_TYPE
float16_t
()
{}
float16_t
()
:
h
(
0
)
{}
explicit
float16_t
(
float
x
)
{
h
=
(
__fp16
)
x
;
}
operator
float
()
const
{
return
(
float
)
h
;
}
static
float16_t
fromBits
(
ushort
w
)
...
...
@@ -681,7 +681,7 @@ protected:
__fp16
h
;
#else
float16_t
()
{}
float16_t
()
:
w
(
0
)
{}
explicit
float16_t
(
float
x
)
{
#if CV_AVX2
...
...
This diff is collapsed.
Click to expand it.
modules/dnn/src/layers/pooling_layer.cpp
View file @
e6d9486a
...
...
@@ -332,7 +332,8 @@ public:
int
poolingType
;
float
spatialScale
;
PoolingInvoker
()
:
src
(
0
),
rois
(
0
),
dst
(
0
),
mask
(
0
),
avePoolPaddedArea
(
false
),
nstripes
(
0
),
PoolingInvoker
()
:
src
(
0
),
rois
(
0
),
dst
(
0
),
mask
(
0
),
pad_l
(
0
),
pad_t
(
0
),
pad_r
(
0
),
pad_b
(
0
),
avePoolPaddedArea
(
false
),
nstripes
(
0
),
computeMaxIdx
(
0
),
poolingType
(
MAX
),
spatialScale
(
0
)
{}
static
void
run
(
const
Mat
&
src
,
const
Mat
&
rois
,
Mat
&
dst
,
Mat
&
mask
,
Size
kernel
,
...
...
This diff is collapsed.
Click to expand it.
modules/imgcodecs/src/grfmt_pfm.cpp
View file @
e6d9486a
...
...
@@ -79,7 +79,7 @@ PFMDecoder::~PFMDecoder()
{
}
PFMDecoder
::
PFMDecoder
()
PFMDecoder
::
PFMDecoder
()
:
m_scale_factor
(
0
),
m_swap_byte_order
(
false
)
{
m_strm
.
close
();
}
...
...
This diff is collapsed.
Click to expand it.
modules/imgproc/src/contours.cpp
View file @
e6d9486a
...
...
@@ -1532,6 +1532,7 @@ icvFindContoursInInterval( const CvArr* src,
tmp_prev
->
link
=
0
;
// First line. None of runs is binded
tmp
.
pt
.
x
=
0
;
tmp
.
pt
.
y
=
0
;
CV_WRITE_SEQ_ELEM
(
tmp
,
writer
);
upper_line
=
(
CvLinkedRunPoint
*
)
CV_GET_WRITTEN_ELEM
(
writer
);
...
...
This diff is collapsed.
Click to expand it.
modules/objdetect/src/hog.cpp
View file @
e6d9486a
...
...
@@ -240,6 +240,7 @@ void HOGDescriptor::computeGradient(InputArray _img, InputOutputArray _grad, Inp
CV_INSTRUMENT_REGION
();
Mat
img
=
_img
.
getMat
();
CV_Assert
(
!
img
.
empty
());
CV_Assert
(
img
.
type
()
==
CV_8U
||
img
.
type
()
==
CV_8UC3
);
Size
gradsize
(
img
.
cols
+
paddingTL
.
width
+
paddingBR
.
width
,
...
...
This diff is collapsed.
Click to expand it.
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