mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 23:33:05 +04:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 705e7b207c | |||
| ea91f7e57d | |||
| decdb68636 | |||
| d4cc7f4299 | |||
| 4699d2ba0c |
@@ -129,9 +129,9 @@ endif()
|
|||||||
|
|
||||||
if(INF_ENGINE_TARGET)
|
if(INF_ENGINE_TARGET)
|
||||||
if(NOT INF_ENGINE_RELEASE)
|
if(NOT INF_ENGINE_RELEASE)
|
||||||
message(WARNING "InferenceEngine version has not been set, 2021.1 will be used by default. Set INF_ENGINE_RELEASE variable if you experience build errors.")
|
message(WARNING "InferenceEngine version has not been set, 2021.2 will be used by default. Set INF_ENGINE_RELEASE variable if you experience build errors.")
|
||||||
endif()
|
endif()
|
||||||
set(INF_ENGINE_RELEASE "2021010000" CACHE STRING "Force IE version, should be in form YYYYAABBCC (e.g. 2020.1.0.2 -> 2020010002)")
|
set(INF_ENGINE_RELEASE "2021020000" CACHE STRING "Force IE version, should be in form YYYYAABBCC (e.g. 2020.1.0.2 -> 2020010002)")
|
||||||
set_target_properties(${INF_ENGINE_TARGET} PROPERTIES
|
set_target_properties(${INF_ENGINE_TARGET} PROPERTIES
|
||||||
INTERFACE_COMPILE_DEFINITIONS "HAVE_INF_ENGINE=1;INF_ENGINE_RELEASE=${INF_ENGINE_RELEASE}"
|
INTERFACE_COMPILE_DEFINITIONS "HAVE_INF_ENGINE=1;INF_ENGINE_RELEASE=${INF_ENGINE_RELEASE}"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
#define CV_VERSION_MAJOR 4
|
#define CV_VERSION_MAJOR 4
|
||||||
#define CV_VERSION_MINOR 5
|
#define CV_VERSION_MINOR 5
|
||||||
#define CV_VERSION_REVISION 1
|
#define CV_VERSION_REVISION 1
|
||||||
#define CV_VERSION_STATUS "-pre"
|
#define CV_VERSION_STATUS "-openvino"
|
||||||
|
|
||||||
#define CVAUX_STR_EXP(__A) #__A
|
#define CVAUX_STR_EXP(__A) #__A
|
||||||
#define CVAUX_STR(__A) CVAUX_STR_EXP(__A)
|
#define CVAUX_STR(__A) CVAUX_STR_EXP(__A)
|
||||||
|
|||||||
@@ -2437,6 +2437,7 @@ public:
|
|||||||
if (impl)
|
if (impl)
|
||||||
{
|
{
|
||||||
CV_LOG_INFO(NULL, "OpenCL: reuse context@" << impl->contextId << " for configuration: " << configuration)
|
CV_LOG_INFO(NULL, "OpenCL: reuse context@" << impl->contextId << " for configuration: " << configuration)
|
||||||
|
impl->addref();
|
||||||
return impl;
|
return impl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public:
|
|||||||
// Faster-RCNN or R-FCN
|
// Faster-RCNN or R-FCN
|
||||||
if (net.getLayer(0)->outputNameToIndex("im_info") != -1)
|
if (net.getLayer(0)->outputNameToIndex("im_info") != -1)
|
||||||
{
|
{
|
||||||
Mat imInfo(Matx31f(size.height, size.width, 1.6f));
|
Mat imInfo(Matx13f(size.height, size.width, 1.6f));
|
||||||
net.setInput(imInfo, "im_info");
|
net.setInput(imInfo, "im_info");
|
||||||
}
|
}
|
||||||
net.forward(outs, outNames);
|
net.forward(outs, outNames);
|
||||||
|
|||||||
@@ -500,14 +500,17 @@ void ONNXImporter::handleNode(const opencv_onnx::NodeProto& node_proto_)
|
|||||||
MatShape inpShape = outShapes[node_proto.input(0)];
|
MatShape inpShape = outShapes[node_proto.input(0)];
|
||||||
DictValue axes = layerParams.get("axes");
|
DictValue axes = layerParams.get("axes");
|
||||||
bool keepdims = layerParams.get<int>("keepdims");
|
bool keepdims = layerParams.get<int>("keepdims");
|
||||||
MatShape targetShape = inpShape;
|
MatShape targetShape;
|
||||||
|
std::vector<bool> shouldDelete(inpShape.size(), false);
|
||||||
for (int i = 0; i < axes.size(); i++) {
|
for (int i = 0; i < axes.size(); i++) {
|
||||||
int axis = clamp(axes.get<int>(i), inpShape.size());
|
int axis = clamp(axes.get<int>(i), inpShape.size());
|
||||||
if (keepdims) {
|
shouldDelete[axis] = true;
|
||||||
targetShape[axis] = 1;
|
}
|
||||||
} else {
|
for (int axis = 0; axis < inpShape.size(); ++axis){
|
||||||
targetShape.erase(targetShape.begin() + axis);
|
if (!shouldDelete[axis])
|
||||||
}
|
targetShape.push_back(inpShape[axis]);
|
||||||
|
else if (keepdims)
|
||||||
|
targetShape.push_back(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (inpShape.size() == 3 && axes.size() <= 2)
|
if (inpShape.size() == 3 && axes.size() <= 2)
|
||||||
|
|||||||
@@ -28,10 +28,11 @@
|
|||||||
#define INF_ENGINE_RELEASE_2020_3 2020030000
|
#define INF_ENGINE_RELEASE_2020_3 2020030000
|
||||||
#define INF_ENGINE_RELEASE_2020_4 2020040000
|
#define INF_ENGINE_RELEASE_2020_4 2020040000
|
||||||
#define INF_ENGINE_RELEASE_2021_1 2021010000
|
#define INF_ENGINE_RELEASE_2021_1 2021010000
|
||||||
|
#define INF_ENGINE_RELEASE_2021_2 2021020000
|
||||||
|
|
||||||
#ifndef INF_ENGINE_RELEASE
|
#ifndef INF_ENGINE_RELEASE
|
||||||
#warning("IE version have not been provided via command-line. Using 2021.1 by default")
|
#warning("IE version have not been provided via command-line. Using 2021.2 by default")
|
||||||
#define INF_ENGINE_RELEASE INF_ENGINE_RELEASE_2021_1
|
#define INF_ENGINE_RELEASE INF_ENGINE_RELEASE_2021_2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define INF_ENGINE_VER_MAJOR_GT(ver) (((INF_ENGINE_RELEASE) / 10000) > ((ver) / 10000))
|
#define INF_ENGINE_VER_MAJOR_GT(ver) (((INF_ENGINE_RELEASE) / 10000) > ((ver) / 10000))
|
||||||
|
|||||||
@@ -206,6 +206,8 @@ TEST_P(Test_Model, DetectionOutput)
|
|||||||
{
|
{
|
||||||
if (backend == DNN_BACKEND_OPENCV)
|
if (backend == DNN_BACKEND_OPENCV)
|
||||||
scoreDiff = 4e-3;
|
scoreDiff = 4e-3;
|
||||||
|
else
|
||||||
|
scoreDiff = 2e-2;
|
||||||
iouDiff = 1.8e-1;
|
iouDiff = 1.8e-1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user