前提:人脸识别系统在项目中的使用,在windows中需要配置环境变量,需要把dll文件配置在PATH环境变量中,为了兼容系统能在linux中使用,需要把dll相关库转换为so库,并配置环境变量来测试兼容性。

1.so文件配置环境变量

so其实就是ShareObject意思,可以理解为共享库。在windos中,就会有dll文件,而这个dll文件就和so文件差不多。(dll文件:Dynamic Link Library动态连接库)

环境变量:LD_LIBRARY_PATH (可以在哪些目录中可以找到共享库)

配置环境变量:

export 命令显示当前系统定义的所有环境变量,

echo $PATH 命令输出当前的PATH环境变量的值

例如:

配置:

1.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib (这里使用命令直接修改LD_LIBRARY_PATH的值)当前终端有效,窗口关闭后 将失效

2.vim ~/.bash_profile或vim ~/.bashrc,修改这其中一个文件,

按i进入编辑,在最后一行加上 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib,修改完成后点击esc退出编辑,在点击shift+冒号,wq保存并退出。

生效:可以关闭这个终端再进来即可生效也可以手动输入

source ~/.bash_profile 或 source ~/.bashrc 生效(这要和vim编辑一致)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐