mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Merge pull request #28966 from abhishek-gola:dequantized_issue_fix
Fixed dequantizelinear slicing bug #28966 closes: https://github.com/opencv/opencv/issues/25999 ### Pull Request Readiness Checklist See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request - [x] I agree to contribute to the project under Apache 2 License. - [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV - [x] The PR is proposed to the proper branch - [x] There is a reference to the original bug report and related work - [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable Patch to opencv_extra has the same branch name. - [x] The feature is well documented and sample code can be built with the project CMake
This commit is contained in:
@@ -1711,10 +1711,8 @@ public:
|
||||
|
||||
static std::set<std::string> parser_deny_list;
|
||||
static std::set<std::string> global_deny_list;
|
||||
static std::set<std::string> opencv_deny_list;
|
||||
static std::set<std::string> opencl_fp16_deny_list;
|
||||
static std::set<std::string> opencl_deny_list;
|
||||
static std::set<std::string> cpu_deny_list;
|
||||
static std::set<std::string> classic_deny_list;
|
||||
#ifdef HAVE_HALIDE
|
||||
static std::set<std::string> halide_deny_list;
|
||||
@@ -1778,10 +1776,6 @@ public:
|
||||
#include "test_onnx_conformance_layer_filter_opencv_all_denylist.inl.hpp"
|
||||
};
|
||||
|
||||
opencv_deny_list = {
|
||||
#include "test_onnx_conformance_layer_filter_opencv_denylist.inl.hpp"
|
||||
};
|
||||
|
||||
opencl_fp16_deny_list = {
|
||||
#include "test_onnx_conformance_layer_filter_opencv_ocl_fp16_denylist.inl.hpp"
|
||||
};
|
||||
@@ -1790,10 +1784,6 @@ public:
|
||||
#include "test_onnx_conformance_layer_filter_opencv_ocl_fp32_denylist.inl.hpp"
|
||||
};
|
||||
|
||||
cpu_deny_list = {
|
||||
#include "test_onnx_conformance_layer_filter_opencv_cpu_denylist.inl.hpp"
|
||||
};
|
||||
|
||||
EngineType engine_forced =
|
||||
(EngineType)utils::getConfigurationParameterSizeT(
|
||||
"OPENCV_FORCE_DNN_ENGINE", ENGINE_AUTO);
|
||||
@@ -1832,10 +1822,8 @@ public:
|
||||
|
||||
std::set<std::string> Test_ONNX_conformance::parser_deny_list;
|
||||
std::set<std::string> Test_ONNX_conformance::global_deny_list;
|
||||
std::set<std::string> Test_ONNX_conformance::opencv_deny_list;
|
||||
std::set<std::string> Test_ONNX_conformance::opencl_fp16_deny_list;
|
||||
std::set<std::string> Test_ONNX_conformance::opencl_deny_list;
|
||||
std::set<std::string> Test_ONNX_conformance::cpu_deny_list;
|
||||
std::set<std::string> Test_ONNX_conformance::classic_deny_list;
|
||||
#ifdef HAVE_HALIDE
|
||||
std::set<std::string> Test_ONNX_conformance::halide_deny_list;
|
||||
@@ -1876,10 +1864,6 @@ TEST_P(Test_ONNX_conformance, Layer_Test)
|
||||
|
||||
if (backend == DNN_BACKEND_OPENCV)
|
||||
{
|
||||
if (opencv_deny_list.find(name) != opencv_deny_list.end())
|
||||
{
|
||||
applyTestTag(CV_TEST_TAG_DNN_SKIP_OPENCV_BACKEND, CV_TEST_TAG_DNN_SKIP_ONNX_CONFORMANCE);
|
||||
}
|
||||
if ((target == DNN_TARGET_OPENCL_FP16) && (opencl_fp16_deny_list.find(name) != opencl_fp16_deny_list.end()))
|
||||
{
|
||||
applyTestTag(CV_TEST_TAG_DNN_SKIP_OPENCL_FP16, CV_TEST_TAG_DNN_SKIP_OPENCV_BACKEND, CV_TEST_TAG_DNN_SKIP_ONNX_CONFORMANCE);
|
||||
@@ -1888,10 +1872,6 @@ TEST_P(Test_ONNX_conformance, Layer_Test)
|
||||
{
|
||||
applyTestTag(CV_TEST_TAG_DNN_SKIP_OPENCL, CV_TEST_TAG_DNN_SKIP_OPENCV_BACKEND, CV_TEST_TAG_DNN_SKIP_ONNX_CONFORMANCE);
|
||||
}
|
||||
if ((target == DNN_TARGET_CPU) && (cpu_deny_list.find(name) != cpu_deny_list.end()))
|
||||
{
|
||||
applyTestTag(CV_TEST_TAG_DNN_SKIP_CPU, CV_TEST_TAG_DNN_SKIP_OPENCV_BACKEND, CV_TEST_TAG_DNN_SKIP_ONNX_CONFORMANCE);
|
||||
}
|
||||
if (name == "test_roialign_aligned_false" || name == "test_roialign_aligned_true")
|
||||
{
|
||||
default_l1 = std::max(default_l1, 3e-5);
|
||||
|
||||
Reference in New Issue
Block a user