Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
4949f708
O
Opencv
项目概览
Greenplum
/
Opencv
大约 1 年 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4949f708
编写于
1月 21, 2015
作者:
V
Vadim Pisarevsky
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #3633 from mshabunin:fix-gdal-warning
上级
cc1090cf
036b13ee
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
8 addition
and
36 deletion
+8
-36
modules/imgcodecs/src/grfmt_gdal.cpp
modules/imgcodecs/src/grfmt_gdal.cpp
+0
-29
modules/imgcodecs/src/loadsave.cpp
modules/imgcodecs/src/loadsave.cpp
+5
-5
modules/imgcodecs/test/test_grfmt.cpp
modules/imgcodecs/test/test_grfmt.cpp
+3
-2
未找到文件。
modules/imgcodecs/src/grfmt_gdal.cpp
浏览文件 @
4949f708
...
...
@@ -140,35 +140,6 @@ int gdal2opencv( const GDALDataType& gdalType, const int& channels ){
return
-
1
;
}
std
::
string
GetOpenCVTypeName
(
const
int
&
type
){
switch
(
type
){
case
CV_8UC1
:
return
"CV_8UC1"
;
case
CV_8UC3
:
return
"CV_8UC3"
;
case
CV_8UC4
:
return
"CV_8UC4"
;
case
CV_16UC1
:
return
"CV_16UC1"
;
case
CV_16UC3
:
return
"CV_16UC3"
;
case
CV_16UC4
:
return
"CV_16UC4"
;
case
CV_16SC1
:
return
"CV_16SC1"
;
case
CV_16SC3
:
return
"CV_16SC3"
;
case
CV_16SC4
:
return
"CV_16SC4"
;
default:
return
"Unknown"
;
}
return
"Unknown"
;
}
/**
* GDAL Decoder Constructor
*/
...
...
modules/imgcodecs/src/loadsave.cpp
浏览文件 @
4949f708
...
...
@@ -247,7 +247,7 @@ imread_( const String& filename, int flags, int hdrtype, Mat* mat=0 )
ImageDecoder
decoder
;
#ifdef HAVE_GDAL
if
(
(
flags
&
IMREAD_LOAD_GDAL
)
==
IMREAD_LOAD_GDAL
){
if
(
flags
!=
IMREAD_UNCHANGED
&&
(
flags
&
IMREAD_LOAD_GDAL
)
==
IMREAD_LOAD_GDAL
){
decoder
=
GdalDecoder
().
newDecoder
();
}
else
{
#endif
...
...
@@ -275,7 +275,7 @@ imread_( const String& filename, int flags, int hdrtype, Mat* mat=0 )
// grab the decoded type
int
type
=
decoder
->
type
();
if
(
flags
!=
-
1
)
if
(
flags
!=
IMREAD_UNCHANGED
)
{
if
(
(
flags
&
CV_LOAD_IMAGE_ANYDEPTH
)
==
0
)
type
=
CV_MAKETYPE
(
CV_8U
,
CV_MAT_CN
(
type
));
...
...
@@ -336,7 +336,7 @@ imreadmulti_(const String& filename, int flags, std::vector<Mat>& mats)
ImageDecoder
decoder
;
#ifdef HAVE_GDAL
if
((
flags
&
IMREAD_LOAD_GDAL
)
==
IMREAD_LOAD_GDAL
){
if
(
flags
!=
IMREAD_UNCHANGED
&&
(
flags
&
IMREAD_LOAD_GDAL
)
==
IMREAD_LOAD_GDAL
){
decoder
=
GdalDecoder
().
newDecoder
();
}
else
{
...
...
@@ -362,7 +362,7 @@ imreadmulti_(const String& filename, int flags, std::vector<Mat>& mats)
{
// grab the decoded type
int
type
=
decoder
->
type
();
if
(
flags
!=
-
1
)
if
(
flags
!=
IMREAD_UNCHANGED
)
{
if
((
flags
&
CV_LOAD_IMAGE_ANYDEPTH
)
==
0
)
type
=
CV_MAKETYPE
(
CV_8U
,
CV_MAT_CN
(
type
));
...
...
@@ -508,7 +508,7 @@ imdecode_( const Mat& buf, int flags, int hdrtype, Mat* mat=0 )
size
.
height
=
decoder
->
height
();
int
type
=
decoder
->
type
();
if
(
flags
!=
-
1
)
if
(
flags
!=
IMREAD_UNCHANGED
)
{
if
(
(
flags
&
CV_LOAD_IMAGE_ANYDEPTH
)
==
0
)
type
=
CV_MAKETYPE
(
CV_8U
,
CV_MAT_CN
(
type
));
...
...
modules/imgcodecs/test/test_grfmt.cpp
浏览文件 @
4949f708
...
...
@@ -104,6 +104,7 @@ TEST(Imgcodecs_imread, regression)
ASSERT_TRUE
(
imread_compare
(
folder
+
string
(
filenames
[
i
]),
IMREAD_COLOR
));
ASSERT_TRUE
(
imread_compare
(
folder
+
string
(
filenames
[
i
]),
IMREAD_ANYDEPTH
));
ASSERT_TRUE
(
imread_compare
(
folder
+
string
(
filenames
[
i
]),
IMREAD_ANYCOLOR
));
if
(
i
!=
2
)
// GDAL does not support hdr
ASSERT_TRUE
(
imread_compare
(
folder
+
string
(
filenames
[
i
]),
IMREAD_LOAD_GDAL
));
}
}
...
...
@@ -684,7 +685,7 @@ public:
compare
(
IMREAD_COLOR
);
compare
(
IMREAD_ANYDEPTH
);
compare
(
IMREAD_ANYCOLOR
);
compare
(
IMREAD_LOAD_GDAL
);
// compare(IMREAD_LOAD_GDAL); // GDAL does not support multi-page TIFFs
}
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录