caffe部署模型,在无caffe环境的机器上运行

训练好caffe模型后,通过加载deploy.prototxt文件和caffemodel,可以执行模型的推理过程,通过make编译后,该推理过程的cpp代码会被编译成可执行文件(.bin文件),通过在caffe目录下,调用./build/xxxx 可以运行该bin文件。但如何才能在其它机器上运行该可执行文件呢?如果直接拷贝该文件到其它机器上,再执行,则会提醒缺少各种.so动态库

这里可以通过一一添加动态库的方式,使得该bin文件运行起来。
按道理把so库和bin文件放到同一个目录下,应该是可以直接运行的,但试了下,好像不行,不知道原因。
那么可以选择把so库放到/usr/lib这种目录下,相当于添加到系统目录中。

另外也可以选择添加库路径。
比如在bin文件的目录下,创建目录 lib(mkdir lib
然后执行 export LD_LIBRARY_PATH=./lib
即把lib目录中动态库添加了环境变量中

再根据缺少什么so库,就添加什么so库到lib目录下。


如果目标机器上无CUDA,则需要先安装CUDA,如果目标机器上无GPU,则需要编译caffe的时候就只编译纯CPU版本的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值