Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
magicwindyyd
mindspore
提交
feca9940
M
mindspore
项目概览
magicwindyyd
/
mindspore
与 Fork 源项目一致
Fork自
MindSpore / mindspore
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mindspore
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
feca9940
编写于
5月 06, 2020
作者:
M
mindspore-ci-bot
提交者:
Gitee
5月 06, 2020
浏览文件
操作
浏览文件
下载
差异文件
!936 delete unused change_mode_op
Merge pull request !936 from xiefangqi/br_del_changemode
上级
fa2d2396
9a2daae8
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
21 addition
and
176 deletion
+21
-176
mindspore/ccsrc/dataset/api/python_bindings.cc
mindspore/ccsrc/dataset/api/python_bindings.cc
+0
-9
mindspore/ccsrc/dataset/kernels/image/CMakeLists.txt
mindspore/ccsrc/dataset/kernels/image/CMakeLists.txt
+21
-46
mindspore/ccsrc/dataset/kernels/image/change_mode_op.cc
mindspore/ccsrc/dataset/kernels/image/change_mode_op.cc
+0
-31
mindspore/ccsrc/dataset/kernels/image/change_mode_op.h
mindspore/ccsrc/dataset/kernels/image/change_mode_op.h
+0
-40
tests/ut/cpp/dataset/CMakeLists.txt
tests/ut/cpp/dataset/CMakeLists.txt
+0
-1
tests/ut/cpp/dataset/change_mode_test.cc
tests/ut/cpp/dataset/change_mode_test.cc
+0
-49
未找到文件。
mindspore/ccsrc/dataset/api/python_bindings.cc
浏览文件 @
feca9940
...
...
@@ -19,9 +19,6 @@
#include "dataset/kernels/no_op.h"
#include "dataset/kernels/data/one_hot_op.h"
#include "dataset/kernels/image/center_crop_op.h"
#if !defined(_WIN32) && !defined(_WIN64)
#include "dataset/kernels/image/change_mode_op.h"
#endif
#include "dataset/kernels/image/cut_out_op.h"
#include "dataset/kernels/image/decode_op.h"
#include "dataset/kernels/image/hwc_to_chw_op.h"
...
...
@@ -307,12 +304,6 @@ void bindTensorOps2(py::module *m) {
py
::
arg
(
"fillG"
)
=
RandomCropOp
::
kDefFillG
,
py
::
arg
(
"fillB"
)
=
RandomCropOp
::
kDefFillB
);
(
void
)
py
::
class_
<
HwcToChwOp
,
TensorOp
,
std
::
shared_ptr
<
HwcToChwOp
>>
(
*
m
,
"ChannelSwapOp"
).
def
(
py
::
init
<>
());
#if !defined(_WIN32) && !defined(_WIN64)
(
void
)
py
::
class_
<
ChangeModeOp
,
TensorOp
,
std
::
shared_ptr
<
ChangeModeOp
>>
(
*
m
,
"ChangeModeOp"
,
"Tensor operation to change colors from BGR to RGB"
)
.
def
(
py
::
init
<>
());
#endif
(
void
)
py
::
class_
<
OneHotOp
,
TensorOp
,
std
::
shared_ptr
<
OneHotOp
>>
(
*
m
,
"OneHotOp"
,
"Tensor operation to apply one hot encoding. Takes number of classes."
)
.
def
(
py
::
init
<
int32_t
>
());
...
...
mindspore/ccsrc/dataset/kernels/image/CMakeLists.txt
浏览文件 @
feca9940
if
(
WIN32
)
add_library
(
kernels-image OBJECT
center_crop_op.cc
cut_out_op.cc
decode_op.cc
hwc_to_chw_op.cc
image_utils.cc
normalize_op.cc
pad_op.cc
random_color_adjust_op.cc
random_crop_decode_resize_op.cc
random_crop_and_resize_op.cc
random_crop_op.cc
random_horizontal_flip_op.cc
random_resize_op.cc
random_rotation_op.cc
random_vertical_flip_op.cc
rescale_op.cc
resize_bilinear_op.cc
resize_op.cc
uniform_aug_op.cc
)
else
()
add_library
(
kernels-image OBJECT
center_crop_op.cc
change_mode_op.cc
cut_out_op.cc
decode_op.cc
hwc_to_chw_op.cc
image_utils.cc
normalize_op.cc
pad_op.cc
random_color_adjust_op.cc
random_crop_decode_resize_op.cc
random_crop_and_resize_op.cc
random_crop_op.cc
random_horizontal_flip_op.cc
random_resize_op.cc
random_rotation_op.cc
random_vertical_flip_op.cc
rescale_op.cc
resize_bilinear_op.cc
resize_op.cc
uniform_aug_op.cc
)
endif
()
\ No newline at end of file
add_library
(
kernels-image OBJECT
center_crop_op.cc
cut_out_op.cc
decode_op.cc
hwc_to_chw_op.cc
image_utils.cc
normalize_op.cc
pad_op.cc
random_color_adjust_op.cc
random_crop_decode_resize_op.cc
random_crop_and_resize_op.cc
random_crop_op.cc
random_horizontal_flip_op.cc
random_resize_op.cc
random_rotation_op.cc
random_vertical_flip_op.cc
rescale_op.cc
resize_bilinear_op.cc
resize_op.cc
uniform_aug_op.cc
)
mindspore/ccsrc/dataset/kernels/image/change_mode_op.cc
已删除
100644 → 0
浏览文件 @
fa2d2396
/**
* Copyright 2019 Huawei Technologies Co., Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "dataset/kernels/image/change_mode_op.h"
#include "dataset/core/cv_tensor.h"
#include "dataset/kernels/image/image_utils.h"
#include "dataset/util/status.h"
namespace
mindspore
{
namespace
dataset
{
Status
ChangeModeOp
::
Compute
(
const
std
::
shared_ptr
<
Tensor
>
&
input
,
std
::
shared_ptr
<
Tensor
>
*
output
)
{
IO_CHECK
(
input
,
output
);
MS_LOG
(
INFO
)
<<
"WARN_DEPRECATED: ChangeModeOp is disabled, colour mode has NOT been changed."
;
*
output
=
input
;
return
Status
::
OK
();
}
}
// namespace dataset
}
// namespace mindspore
mindspore/ccsrc/dataset/kernels/image/change_mode_op.h
已删除
100644 → 0
浏览文件 @
fa2d2396
/**
* Copyright 2019 Huawei Technologies Co., Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef DATASET_KERNELS_IMAGE_CHANGE_MODE_OP_H_
#define DATASET_KERNELS_IMAGE_CHANGE_MODE_OP_H_
#include <memory>
#include "dataset/core/tensor.h"
#include "dataset/kernels/tensor_op.h"
#include "dataset/util/status.h"
namespace
mindspore
{
namespace
dataset
{
class
ChangeModeOp
:
public
TensorOp
{
public:
// Name: Print()
// Description: A function that prints info about the node
void
Print
(
std
::
ostream
&
out
)
const
override
{
out
<<
"ChangeModeOp"
;
}
// Name: Compute()
// Description: The input second and last dimensions are swapped
// i.e. NHWC becomes NCHW
Status
Compute
(
const
std
::
shared_ptr
<
Tensor
>
&
input
,
std
::
shared_ptr
<
Tensor
>
*
output
)
override
;
};
}
// namespace dataset
}
// namespace mindspore
#endif // DATASET_KERNELS_IMAGE_CHANGE_MODE_OP_H_
tests/ut/cpp/dataset/CMakeLists.txt
浏览文件 @
feca9940
...
...
@@ -13,7 +13,6 @@ SET(DE_UT_SRCS
arena_test.cc
btree_test.cc
center_crop_op_test.cc
change_mode_test.cc
channel_swap_test.cc
circular_pool_test.cc
client_config_test.cc
...
...
tests/ut/cpp/dataset/change_mode_test.cc
已删除
100644 → 0
浏览文件 @
fa2d2396
/**
* Copyright 2019 Huawei Technologies Co., Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "common/common.h"
#include "common/cvop_common.h"
#include "dataset/kernels/image/change_mode_op.h"
#include "utils/log_adapter.h"
using
namespace
mindspore
::
dataset
;
using
mindspore
::
MsLogLevel
::
INFO
;
using
mindspore
::
ExceptionType
::
NoExceptionType
;
using
mindspore
::
LogStream
;
class
MindDataTestChangeModeOp
:
public
UT
::
CVOP
::
CVOpCommon
{
public:
MindDataTestChangeModeOp
()
:
CVOpCommon
()
{}
};
TEST_F
(
MindDataTestChangeModeOp
,
TestOp
)
{
MS_LOG
(
INFO
)
<<
"Doing MindDataTestChangeModeOp."
;
// Creating a Tensor
TensorShape
s
=
input_tensor_
->
shape
();
int
size_buffer
=
s
[
0
]
*
s
[
1
]
*
s
[
2
];
std
::
unique_ptr
<
uchar
[]
>
output_buffer
(
new
uchar
[
size_buffer
]);
std
::
shared_ptr
<
Tensor
>
output_tensor
(
new
Tensor
(
s
,
DataType
(
DataType
::
DE_UINT8
)));
std
::
unique_ptr
<
ChangeModeOp
>
op
(
new
ChangeModeOp
());
op
->
Compute
(
input_tensor_
,
&
output_tensor
);
EXPECT_TRUE
(
op
->
OneToOne
());
// Saving
CheckImageShapeAndData
(
output_tensor
,
kChangeMode
);
MS_LOG
(
INFO
)
<<
"MindDataTestChangeModeOp end."
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录