Advertisement

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库文件的配置尚未完成。

  1. 常见处理方式为:

对/etc/ld.so.conf文件进行修改。需要注意的是,部分系统中并不存在该文件,而是采用/etc/ld.so.conf.d目录的形式进行管理。此时可在该目录下新建一个名为opencv.conf的配置文件,并在该文件末尾添加相应的路径信息:

复制代码
    yourOpencvPath/lib
    
    
      

全部评论 (0)

还没有任何评论哟~