ONE - On-device Neural Engine
Loading...
Searching...
No Matches
Importer.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2018 Samsung Electronics Co., Ltd. All Rights Reserved
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#include "
Importer.h
"
18
19
#include <google/protobuf/io/coded_stream.h>
20
#include <google/protobuf/io/zero_copy_stream_impl.h>
21
#include <google/protobuf/text_format.h>
22
23
bool
from_txt
(std::istream &is, ::caffe::NetParameter ¶m)
24
{
25
google::protobuf::io::IstreamInputStream iis{&is};
26
27
if
(!google::protobuf::TextFormat::Parse(&iis, ¶m))
28
{
29
return
false
;
30
}
31
32
return
true
;
33
}
34
35
bool
from_bin
(std::istream &is, ::caffe::NetParameter ¶m)
36
{
37
google::protobuf::io::IstreamInputStream iis{&is};
38
google::protobuf::io::CodedInputStream cis{&iis};
39
40
if
(!param.ParseFromCodedStream(&cis))
41
{
42
return
false
;
43
}
44
45
return
true
;
46
}
47
48
bool
from_txt
(std::istream &is, ::caffe::PoolingParameter ¶m)
49
{
50
::google::protobuf::io::IstreamInputStream iis{&is};
51
return
google::protobuf::TextFormat::Parse(&iis, ¶m);
52
}
from_bin
bool from_bin(std::istream &is, ::caffe::NetParameter ¶m)
Definition
Importer.cpp:35
from_txt
bool from_txt(std::istream &is, ::caffe::NetParameter ¶m)
Definition
Importer.cpp:23
Importer.h
compiler
enco
frontend
caffe
src
Importer.cpp
Generated by
1.9.8