Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    欢迎测试 opencv-mobile-4.5.4 有 rvv 支持的预编译包

    MR Series
    3
    4
    2294
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • nihui
      nihui LV 6 last edited by nihui

      经过一番 rvv intrinsic 的代码魔改,终于编译出了有 rvv 支持的 opencv-mobile,用的工具链是 Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.2.3-20211204.tar.gz

      opencv-mobile-4.5.4-c906.zip

      在修改 opencv 源码的过程中,发现 opencv rvv 的代码总是把 vl 写死为 128bit,以及没有用到寄存器组,有点坑,不能发挥出 rvv 的最高效率了 qaq

      以及,这个包我自己没试过能不能 work,太晚了,先发出来,睡觉要紧

      如果能正常 work,会把魔改的补丁和包放到 https://github.com/nihui/opencv-mobile 上面

      C 1 Reply Last reply Reply Quote Share 0
      • xiaowenge
        DOT小文哥 LV 8 last edited by

        @nihui 在 欢迎测试 opencv-mobile-4.5.4 有 rvv 支持的预编译包 中说:

        rvv intrinsic

        强 rvv intrinsic 都能魔改

        1 Reply Last reply Reply Quote Share 0
        • C
          chshwei LV 3 @nihui last edited by

          @nihui
          您好,编译时遇到如下错误,请问如何调试,

          opencv-mobile-4.5.4-c906/lib/libopencv_core.a(parallel.cpp.o): in function .L0 ': parallel.cpp:(.text._ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd+0x4e): undefined reference to __atomic_exchange_1'

          下面是测试代码
          #include"opencv2/opencv.hpp"
          #include"opencv2/highgui.hpp"
          #include"iostream"
          using namespace std;
          using namespace cv;

          int main(int argc,char* argv[])
          {
          Mat frame = imread("./image.jpg");
          imwrite("new.jpg",frame);
          return 0;
          }
          ~

          nihui 1 Reply Last reply Reply Quote Share 0
          • nihui
            nihui LV 6 @chshwei last edited by

            @chshwei 帖子的包更新了下,去掉了 openmp 和原子操作(反正d1就一个核心

            1 Reply Last reply Reply Quote Share 0
            • Referenced by  q1215200171 q1215200171 
            • Referenced by  q1215200171 q1215200171 
            • 1 / 1
            • First post
              Last post

            Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

            行为准则 | 用户协议 | 隐私权政策