yangjian1218 / seetaface6ToPy

seetaface6的python实现
32 stars 15 forks source link

OSError: libcublas.so.10: cannot open shared object file: No such file or directory #1

Open Damon0626 opened 2 years ago

Damon0626 commented 2 years ago

libSeetaFaceAPI.so编译成功,在使用ctypes调用的时候出现OSError: libcublas.so.10: cannot open shared object file: No such file or directory错误。 系统,无显卡。 Linux 192-168-31-244 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux python版本3.6.8 gcc版本gcc version 4.8.5 20150623 image 基于cuda的libcublas之前碰到过,但是主机均有显卡安装cuda等可以解决。目前centos纯cpu环境,设置device和id均为cpu,仍报错。是否是SeetaFaceAPI编译的时候添加参数可以解决呢,谢谢。

yangjian1218 commented 2 years ago

libSeetaFaceAPI.so编译成功,在使用ctypes调用的时候出现OSError: libcublas.so.10: cannot open shared object file: No such file or directory错误。 系统,无显卡。 Linux 192-168-31-244 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux python版本3.6.8 gcc版本gcc version 4.8.5 20150623 image 基于cuda的libcublas之前碰到过,但是主机均有显卡安装cuda等可以解决。目前centos纯cpu环境,设置device和id均为cpu,仍报错。是否是SeetaFaceAPI编译的时候添加参数可以解决呢,谢谢。

你是不是忘了把动态库添加到环境变量了?

Damon0626 commented 2 years ago

加了的

w-Bro commented 2 years ago

@yangjian1218 我编译好了,也是这个问题。。纯CPU环境

yangjian1218 commented 2 years ago

@yangjian1218 我编译好了,也是这个问题。。纯CPU环境

@w-Bro @Damon0626 我的是GPU环境,所以编译出来原始seetaface的libtennis.so也是gpu的. 你们cpu环境要重新按cpu编译seetaface.或者直接去seeetaface6官网下载他们编译好的cpu版本. 然后再编译seetaFaceAPI.

w-Bro commented 2 years ago

@yangjian1218 我编译好了,也是这个问题。。纯CPU环境

@w-Bro @Damon0626 我的是GPU环境,所以编译出来原始seetaface的libtennis.so也是gpu的. 你们cpu环境要重新按cpu编译seetaface.或者直接去seeetaface6官网下载他们编译好的cpu版本. 然后再编译seetaFaceAPI.

啊,这,每个模块都要重新编译吗?

yangjian1218 commented 2 years ago

@yangjian1218 我编译好了,也是这个问题。。纯CPU环境

@w-Bro @Damon0626 我的是GPU环境,所以编译出来原始seetaface的libtennis.so也是gpu的. 你们cpu环境要重新按cpu编译seetaface.或者直接去seeetaface6官网下载他们编译好的cpu版本. 然后再编译seetaFaceAPI.

啊,这,每个模块都要重新编译吗?

是的,去seetaface官网参考,先编译3个基础模块,然后剩下的根据需求编译, 也可以直接用作者或者其他人提供的. 不过根据我的测试,他们提供的没有我自己编译的速度快,毕竟是根据自己的机器编译的适配更好.

DiaosWang commented 4 months ago

您好,我使用的是原作者提供的ubuntu 版本的libtennis.so 文件,链接如下: https://pan.baidu.com/s/1tOq12SdpUtuybe48cMuwag

然后运行seeta_test.py 时报错入下:

seetaDevice : SEETA_DEVICE_AUTO deviceId=0 begin testing ... path:/home/bns/seetaface6Python/facereg_V50/seetaface/model 初始化人脸检测 初始化人脸5特征点检测 段错误 (核心已转储)

请问是必须使用源码在自己机器上编译得到libtennis.so 以及其他的动态库才能正常运行吗?