交叉编译opencv在ARM板子上运行时出现的问题 libgomp.so.1: cannot open shared object file: No such file or directory

最近在rk3328上部署了一个模型,模型推理需要opencv的支持,可执行程序在PC上交叉编译完后,push到板子上运行时出现了如下报错

error while loading shared libraries: libgomp.so.1: cannot open shared object file: No such file or directory

网上搜了一下好像没有相关解决记录,所以特别记录一下,以便有需要的人能搜到,避免走太多弯路。

检查了一下,发现板子上/usr/lib中没有这个库,但是发现pc上有,所以将这两个文件拷贝到板子上的/usr/lib目录即可。
交叉编译opencv在ARM板子上运行时出现的问题 libgomp.so.1: cannot open shared object file: No such file or directory_第1张图片
然后再运行可执行文件即可。

另外opencv在交叉编译完成后,记得将install文件夹lib中so文件库,拷贝到板子上的lib库中。

不然会报很多opecv库文件找不到的错。
交叉编译opencv在ARM板子上运行时出现的问题 libgomp.so.1: cannot open shared object file: No such file or directory_第2张图片
相关opencv的交叉编译可参考此文章:ubuntu16.04交叉编译opencv 移植到rk1808上

你可能感兴趣的:(笔记,opencv,arm)