C / C++ 部署 Tensorflow 模型

前言
最近有个项目,线上环境需要使用 C++ 来进行识别。为了方便调试,模型使用 python 代码进行训练,模型保存为 Tensorflow pb 格式。
环境
- macOS Monterey 12.6
- Tensorflow 2.10.0
- Bazel 5.1.1 (Tensorflow 依赖)
- Python 3.10 (Bazel 依赖)
- OpenJDK 11 (Bazel 依赖)
- XCode 14.0.1 (14A400)
最近有个项目,线上环境需要使用 C++ 来进行识别。为了方便调试,模型使用 python 代码进行训练,模型保存为 Tensorflow pb 格式。
测试环境:
OS: Ubuntu 16.04 LTS
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
由于 Ubuntu 镜像源中的 Redis 并不是最新版的,为了使用最新版的 Redis,本文将介绍如何使用源码编译安装 Redis。
在正式安装 Redis 服务之前,需要先安装编译工具。 继续阅读 “Ubuntu 编译安装、配置 Redis 与 Memcached 服务”
测试环境:
OS: Ubuntu 16.04 LTS
测试环境:
OS: Ubuntu 16.04 LTS
sudo vim /etc/redis/redis.conf
在说 Rar 扩展安装之前,来说说安装 Zip 扩展。安装 Zip 扩展只需要一条命令即可。
apt-get install php7.0-zip
由于 Redis 与 Memcached 缓存服务在 PHP 中比较常用,而现在对于 PHP 7 的这两种缓存扩展的安装方式又没有具体的安装过程,所以在本次重装服务器时特别将安装 Redis 与 Memcached 扩展的过程记录下来。 继续阅读 “为 PHP 7 编译安装 Redis 与 Memcached 扩展”
测试环境:
OS: Ubuntu 14.04.5 LTS
Nginx 1.10.1
PHP 7.0.11
测试环境中 Ubuntu 使用阿里云镜像源,也可使用其他镜像源
测试环境:
OS: Ubuntu 14.04.5 LTS
Nginx 1.10.1
PHP 7.0.11
MySQL 5.7
测试环境中 Ubuntu 使用阿里云镜像源,也可使用其他镜像源
无论是在Windows下还是在Linux下,可执行程序的运行都需要依赖相关的运行库,比如Windows下运行VS编译的C++程序需要安装对应的C++运行时库。这次本文来讨论讨论Linux下(主要针对Ubuntu/Debian)如何发布Qt程序,如何查看编译好的Qt程序需要哪些依赖的运行库,以及如何让Qt程序在没有安装Qt开发工具的机器上跑起来呢?