是否有适用于张量流对象检测 API 的C++包装器
Is there a C++ wrapper for the Tensorflow Object Detection API?
我们已经训练了我们的模型,并使用提供的Python脚本成功地测试了它们。但是,我们现在希望将其部署在我们的网站上,并为第二轮测试运行Web服务。
是否有一个C++包装器,以便我们可以像使用 Python 脚本一样运行/执行我们的模型?
我认为最简单的方法是使用cppflow。它是 TensorFlow C API 的C++包装器。它很简单,但非常易于使用,您无需安装它,也无需使用 Bazel 进行编译。你只需要下载 C API 并像这样使用它:
Model model("graph.pb");
model.restore("path/to/checkpoint");
auto input = new Tensor(model, "input");
auto output = new Tensor(model, "output");
model.run(input, output);
您可以
在此处找到在C++上运行对象检测的代码。你需要一个导出的图形(.pb 格式),可以使用 TF 对象检测 API 获取该图形。
编译曾经很棘手(除非你把你的项目放在 tensorflow 目录中并使用 bazel 编译所有内容,但你可能不想这样做)。我认为现在应该更容易,但我不知道怎么做;或者你可以按照这些说明自行编译 TensorFlow,并在 CMAKE 项目中使用它。这里有另一个在 c++ 中运行图形的示例。
相关文章:
- 如何在c++17中制作一个模板包装器/装饰器
- std::vector的包装器,使数组的结构看起来像结构的数组
- 如何在c++迭代器类型中包装std::chrono
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 用pybind11包装C++抽象类时出错
- 为左值和右值的包装器实现C++范围
- C结构,其指针将被包装在unique_ptr中
- 如何包装第三方DLL在R中使用
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 将 N-arg 函数包装到另一个函数中
- 元组由 Swig 生成的 Python 包装器返回,用于C++向量
- 包装一个对象并假装它是一个 int
- 使用 Python Extension API 包装复杂C++类
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 包装C++类时不完整的类型 GLFWwindow
- 将函数包装器转换为 std::function
- C++函数包装器来捕获某些信号
- 创建包装升压适配器的自定义范围类
- 如何包装(撰写)增强 hana 地图并访问括号运算符(运算符 [])?
- 使用运算符*重载包装矩阵乘法