opencv: 解决加载共享库错误
发布时间
阅读量:
阅读量
ARM开发板执行程序时出现:error while loading shared libraries: …/…/lib/libopencv_core.so: cannot open shared object file: No such file or directory的解决方案
经过一番努力,成功完成了对opencv和qt的交叉编译,并将所需的相关库文件移植至arm开发板(已构建好最小系统环境)。然而,在将编译生成的程序复制到开发板上运行时,却遇到了如下错误提示:error while loading shared libraries: …/…/lib/libopencv_core.so: cannot open shared object file: No such file or directory。
查阅相关技术博客后,意识到问题的关键在于opencv库文件的配置尚未完成。
- 常见处理方式为:
对/etc/ld.so.conf文件进行修改。需要注意的是,部分系统中并不存在该文件,而是采用/etc/ld.so.conf.d目录的形式进行管理。此时可在该目录下新建一个名为opencv.conf的配置文件,并在该文件末尾添加相应的路径信息:
yourOpencvPath/lib
全部评论 (0)
还没有任何评论哟~
