在机器学习服务中使用任何版本的 DNN 实现时出现 OpenCV 问题

OpenCV issue while using DNN implementation with any version in Machine Learning Services

我正在使用机器学习服务,当我尝试实施深度神经网络时,我遇到了 CV2 问题。 CV2 库正在干扰代码块。以下是我尝试将 CV2 用于 DNN_BACKEND_CUDA.

时遇到的错误

任何帮助都是可观的。

出现的问题非常罕见,即使在正确安装库后获得成功率的机会也较少。当代码部署在 Azure 机器学习中时,一些问题可能会得到解决。检查以下要注意的步骤:

  1. 检查Open CV的版本

import cv2

cv2.__version__

  1. 安装完成后,执行以下步骤

这些步骤非常耗时。

%cd /content
!git clone https://github.com/opencv/opencv
!git clone https://github.com/opencv_contrib
!mkdir /content/build
%cd /content/build
!cmake -DOPENCV_EXTRA_MODULES_PATH=/content/opencv_contrib/modules  -DBUILD_SHARED_LIBS=OFF  -DBUILD_TESTS=OFF  -DBUILD_PERF_TESTS=OFF -DBUILD_EXAMPLES=OFF -DWITH_OPENEXR=OFF -DWITH_CUDA=ON -DWITH_CUBLAS=ON -DWITH_CUDNN=ON -DOPENCV_DNN_CUDA=ON /content/opencv
!make -j8 install
  1. 再次检查Open CV的版本。