编译安装基于CANN的opencv的cannops模块报错
收藏回复举报
编译安装基于CANN的opencv的cannops模块报错
发表于2025-02-22 15:57:01
0 查看

我使用200L DK A2设备编译安装opencv,想要使用其中的cannops模块,出现问题,希望知道如何解决报错,十分感谢!

报错及过程如下:

  1. 制卡

    %E5%9B%BE%E7%89%871.png​​​​​​​

  2. 安装cann与算子包

    使用的toolkit与算子包版本,如下图:

    %E5%9B%BE%E7%89%872.png

    使用下面的连接安装CANN,安装无报错

    cid:link_1

    安装算子包之前需要安装NNAE、NNRT

    按照下面的教程安装上面两个包

    https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/800alpha001/softwareinst/instg/instg_0008.html?Mode=PmIns&OS=Ubuntu&Software=cannToolKit

    安装完成,且没有报错,对全部用户生效,并且添加了路径。

    算子包安装了动态库和静态库。

  3. 按照帖子编译opencv

    cid:link_2

    新建虚拟环境等均正常,并且虚拟环境安装了部分必要的依赖,

    cmake命令如下:

    cmake -D CMAKE_BUILD_TYPE=RELEASE \

        -D CMAKE_INSTALL_PREFIX=$(pwd)/install \

        -D WITH_DEBUG=0 \

        -D OPENCV_EXTRA_MODULES_PATH=/root/opencv/opencv_contrib/modules \

        -D WITH_CUDA=0 \

        -D WITH_CANN=1 \

        -D PYTHON3_EXECUTABLE=/usr/local/miniconda3/envs/opencv/bin/python \

        -D PYTHON_LIBRARY=/usr/local/miniconda3/envs/opencv/lib/libpython3.10.so \

        -D PYTHON_INCLUDE_DIR=/usr/local/miniconda3/envs/opencv/include/python3.10/ \

        -D BUILD_opencv_wechat_qrcode=OFF \

        -D BUILD_opencv_xfeatures2d=OFF \

        -D BUILD_opencv_face=OFF \

        -D BUILD_opencv_dnn=OFF \

        -D BUILD_opencv_features2d=OFF \

        -D WITH_CAROTENE=OFF \

        -D WITH_IPP=OFF \

        -D BUILD_DOCS=ON \

        -D BUILD_EXAMPLES=ON ..

    ​​​​​​​

    Make -j5开始安装,报错如下:

    ​​​​​​​

本帖最后由 匿名用户2025/02/25 10:01:51 编辑

我要发帖子