欢迎测试 opencv-mobile-4.5.4 有 rvv 支持的预编译包
-
经过一番 rvv intrinsic 的代码魔改,终于编译出了有 rvv 支持的 opencv-mobile,用的工具链是 Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.2.3-20211204.tar.gz
在修改 opencv 源码的过程中,发现 opencv rvv 的代码总是把 vl 写死为 128bit,以及没有用到寄存器组,有点坑,不能发挥出 rvv 的最高效率了 qaq
以及,这个包我自己没试过能不能 work,太晚了,先发出来,睡觉要紧
如果能正常 work,会把魔改的补丁和包放到 https://github.com/nihui/opencv-mobile 上面
-
-
@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;
}
~ -
@chshwei 帖子的包更新了下,去掉了 openmp 和原子操作(反正d1就一个核心
-
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号