使用dnn模块时没有问题但是我已经下载了OPENVINO来使用带有引擎推理的dnn,并且我无法加载opencv_dnn452d.dll库当我转到openvino中的opencv子目录,并执行opencv_version_win32d.exe时,我得到了这个输出,它说推理引擎有3个后端(ONETBB、TBB和OPENM(,但它们都不能正确检查:
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcparallelregistry_parallel.impl.hpp (90) cv::parallel::ParallelBackendRegistry::ParallelBackendRegistry core(parallel): Enabled backends(3, sorted by priority): ONETBB(1000); TBB(990); OPENMP(980)
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcutilsplugin_loader.impl.hpp (67) cv::plugin::impl::DynamicLib::libraryLoad load C:Program Files (x86)Intelopenvino_2021.3.394opencvbinopencv_core_parallel_onetbb452_64d.dll => FAILED
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcutilsplugin_loader.impl.hpp (67) cv::plugin::impl::DynamicLib::libraryLoad load opencv_core_parallel_onetbb452_64d.dll => FAILED
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcutilsplugin_loader.impl.hpp (67) cv::plugin::impl::DynamicLib::libraryLoad load C:Program Files (x86)Intelopenvino_2021.3.394opencvbinopencv_core_parallel_tbb452_64d.dll => FAILED
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcutilsplugin_loader.impl.hpp (67) cv::plugin::impl::DynamicLib::libraryLoad load opencv_core_parallel_tbb452_64d.dll => FAILED
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcutilsplugin_loader.impl.hpp (67) cv::plugin::impl::DynamicLib::libraryLoad load C:Program Files (x86)Intelopenvino_2021.3.394opencvbinopencv_core_parallel_openmp452_64d.dll => FAILED
[ INFO:0] global C:jenkinsworkspaceOpenCVOpenVINO2021.3buildwindowsopencvmodulescoresrcutilsplugin_loader.impl.hpp (67) cv::plugin::impl::DynamicLib::libraryLoad load opencv_core_parallel_openmp452_64d.dll => FAILED
我必须做些什么才能使推理机正常工作?提前感谢您的回答
首先,您需要安装OpenVINO的一些必备组件。
然后,您需要在系统中正确设置它。
您可以按照此分步指南进行操作。
要使推理引擎在OpenCV DNN模块中工作,您需要首先在系统中安装OpenVINO。你可以看看这本指南。
之后,您需要使用cmake选项-DWITH_OPENVINO=ON
编译OpenCV,并使用-DOpenVINO_DIR=~/openvino-2023.0/build/install/runtime/cmake
或您安装它的任何位置编译它。在开始构建OpenCV之前,请确保cmake输出报告您以前安装的OpenVINO的正确版本。它应该这样说:
-- OpenVINO: YES (2023.0.0)
构建后,您将能够像往常一样使用OpenCV中的DNN模块,OpenVINO将是默认的后端。您还可以通过将setPreferableBackend设置为DNN_BACKEND_INFERENCE_ENGINE
或DNN_BACKEND_OPENCV
来设置要使用的后端