linux下ffmpeg安装libtensorflow

参考安装链接:
ffmpeg深度学习模块dnn_processing使用
libtensorflow C端安装教程
1.下载tensorflow安装包:
这里因为要使用GPU,所以使用的版本为:libtensorflow-gpu-linux-x86_64-1.14.0.tar.gz
下载链接为:
https://tensorflow.google.cn/install/lang_c?hl=zh-cn
可根据自己的需求选择版本:
在这里插入图片描述
2.解压
解压缩下载的归档文件,其中包含要添加到 C 程序中的头文件以及要与之关联的共享库。
在 Linux上,您可能需要解压缩到 /usr/local/lib:

sudo tar -C /usr/local -xzf (downloaded file)

链接器
在 Linux/macOS 上,如果将 TensorFlow C 库解压缩到系统目录(例如 /usr/local),请使用 ldconfig 配置链接器:

sudo ldconfig

如果将 TensorFlow C 库解压缩到非系统目录(例如 ~/mydir),请配置链接器环境变量:

export LIBRARY_PATH=$LIBRARY_PATH:~/mydir/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/mydir/lib

构建示例程序
安装 TensorFlow C 库后,使用以下源代码创建一个示例程序 (hello_tf.c):

#include <stdio.h>
#include <tensorflow/c/c_api.h>
int main() {
  printf("Hello from TensorFlow C library version %s\n", TF_Version());
  return 0;
}

编译
编译示例程序以创建可执行文件,然后运行以下命令:

gcc hello_tf.c -ltensorflow -o hello_tf
./hello_tf

上述命令会输出:Hello from TensorFlow C library version number
如下:
在这里插入图片描述
3.下载ffmpeg源码
在自己想安装的路径下使用:

git clone git://source.ffmpeg.org/ffmpeg.git

如果遇到报错:fatal: index-pack failed
是由于该路径下文件权限是不可写入的,应该修改文件路径的权限:

chomd 777 XXX

4.配置ffmpeg
进入ffmpeg路径下,使用./configure配置
ffmpeg 常用配置设置:

./configure --enable-libx264 --enable-libx265 --enable-gpl --disable-static --enable-libzimg --enable-libtensorflow --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64 --enable-shared --pkg-config-flags="--static"

如下参考:
在这里插入图片描述
如果只使用tensorflow的话,也可以只配置:

./configure  --enable-gpl --disable-static --enable-libtensorflow --enable-cuda  --extra-ldflags=-L/usr/local/cuda/lib64 --enable-shared --pkg-config-flags="--static"

5.编译
使用make进行编译:

make

在这里插入图片描述
6.安装
使用make install安装:

make install

在这里插入图片描述
7.验证
输入ffmpeg进行验证:
在这里插入图片描述
出现有libtensorflow即安装成功。

8.额外说明:如果已经提前安装好ffmpeg,再想安装tensorflow的话,需要先将ffmpeg进行卸载
查找ffmpeg安装路径

whereis ffmpeg

在这里插入图片描述

卸载ffmpeg:

sudo rm /usr/local/bin/ffmpeg

然后再从第2步进行安装。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值