Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenCV
opencv
提交
e6d9486a
O
opencv
项目概览
OpenCV
/
opencv
上一次同步 9 个月
通知
992
Star
71100
Fork
55581
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
e6d9486a
编写于
10月 23, 2018
作者:
M
Maksim Shabunin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed several issues found by static analysis
上级
9a8e47a7
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
11 addition
and
5 deletion
+11
-5
modules/calib3d/src/calibration.cpp
modules/calib3d/src/calibration.cpp
+1
-0
modules/calib3d/src/chessboard.cpp
modules/calib3d/src/chessboard.cpp
+3
-1
modules/core/include/opencv2/core/cvdef.h
modules/core/include/opencv2/core/cvdef.h
+2
-2
modules/dnn/src/layers/pooling_layer.cpp
modules/dnn/src/layers/pooling_layer.cpp
+2
-1
modules/imgcodecs/src/grfmt_pfm.cpp
modules/imgcodecs/src/grfmt_pfm.cpp
+1
-1
modules/imgproc/src/contours.cpp
modules/imgproc/src/contours.cpp
+1
-0
modules/objdetect/src/hog.cpp
modules/objdetect/src/hog.cpp
+1
-0
未找到文件。
modules/calib3d/src/calibration.cpp
浏览文件 @
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
);
...
...
modules/calib3d/src/chessboard.cpp
浏览文件 @
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
)
...
...
modules/core/include/opencv2/core/cvdef.h
浏览文件 @
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
...
...
modules/dnn/src/layers/pooling_layer.cpp
浏览文件 @
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
,
...
...
modules/imgcodecs/src/grfmt_pfm.cpp
浏览文件 @
e6d9486a
...
...
@@ -79,7 +79,7 @@ PFMDecoder::~PFMDecoder()
{
}
PFMDecoder
::
PFMDecoder
()
PFMDecoder
::
PFMDecoder
()
:
m_scale_factor
(
0
),
m_swap_byte_order
(
false
)
{
m_strm
.
close
();
}
...
...
modules/imgproc/src/contours.cpp
浏览文件 @
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
);
...
...
modules/objdetect/src/hog.cpp
浏览文件 @
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
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录