mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
Merge pull request #11923 from alalek:dnn_external_protobuf
This commit is contained in:
commit
529d38613b
@ -48,6 +48,10 @@ if(ANDROID)
|
|||||||
add_definitions(-DDISABLE_POSIX_MEMALIGN -DTH_DISABLE_HEAP_TRACKING)
|
add_definitions(-DDISABLE_POSIX_MEMALIGN -DTH_DISABLE_HEAP_TRACKING)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT BUILD_PROTOBUF)
|
||||||
|
add_definitions(-DOPENCV_DNN_EXTERNAL_PROTOBUF=1)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_definitions(-DHAVE_PROTOBUF=1)
|
add_definitions(-DHAVE_PROTOBUF=1)
|
||||||
|
|
||||||
#suppress warnings in autogenerated caffe.pb.* files
|
#suppress warnings in autogenerated caffe.pb.* files
|
||||||
|
@ -1120,7 +1120,11 @@ bool ReadProtoFromTextFile(const char* filename, Message* proto) {
|
|||||||
std::ifstream fs(filename, std::ifstream::in);
|
std::ifstream fs(filename, std::ifstream::in);
|
||||||
CHECK(fs.is_open()) << "Can't open \"" << filename << "\"";
|
CHECK(fs.is_open()) << "Can't open \"" << filename << "\"";
|
||||||
IstreamInputStream input(&fs);
|
IstreamInputStream input(&fs);
|
||||||
|
#ifndef OPENCV_DNN_EXTERNAL_PROTOBUF
|
||||||
return google::protobuf::TextFormat::Parser(true).Parse(&input, proto);
|
return google::protobuf::TextFormat::Parser(true).Parse(&input, proto);
|
||||||
|
#else
|
||||||
|
return google::protobuf::TextFormat::Parser().Parse(&input, proto);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ReadProtoFromBinaryFile(const char* filename, Message* proto) {
|
bool ReadProtoFromBinaryFile(const char* filename, Message* proto) {
|
||||||
|
@ -1155,7 +1155,11 @@ private:
|
|||||||
int outWidth, outHeight, zoomFactor;
|
int outWidth, outHeight, zoomFactor;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifndef OPENCV_DNN_EXTERNAL_PROTOBUF
|
||||||
TEST_P(Test_Caffe_layers, Interp)
|
TEST_P(Test_Caffe_layers, Interp)
|
||||||
|
#else
|
||||||
|
TEST_P(Test_Caffe_layers, DISABLED_Interp) // requires patched protobuf (available in OpenCV source tree only)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
if (backend == DNN_BACKEND_INFERENCE_ENGINE && target == DNN_TARGET_MYRIAD)
|
if (backend == DNN_BACKEND_INFERENCE_ENGINE && target == DNN_TARGET_MYRIAD)
|
||||||
throw SkipTestException("");
|
throw SkipTestException("");
|
||||||
|
Loading…
Reference in New Issue
Block a user