zoukankan      html  css  js  c++  java
  • object_detection/protos/*.proto: No such file or directory

    1 背景

    使用TensorFlow Object Detection API的时,在object_detection/protos/中,可以看到一些proto 文件,需要使用protoc程序将这些proto文件编译为Python 文件。TensorFlow Object Detection API必须使用2.6.0以上的protoc 进行编译,否则会报错。可以使用命令protoc
    --version 查看protoc的版本。如果发现版本低于2.6.0或运行命令错误,就需要安装或升级 protoc。

    安装或升级的方法是登录protobuf的发布页面下载已经编译好的文件包。根据自己的机器,下载对应的版本。下载解压之后。需要将bin目录下的protoc.exe文件拷贝到系统的可执行目录。我是在windows下进行的,所以,将该文件拷贝到C:windows目录下即可。

    2 问题描述

    使用protoc对proto 文件进行编译,运行下面的命令:

    protoc object_detectionprotos*.proto --python_out=.
    

    报如下错误:

    object_detection/protos/*.proto: No such file or directory
    

    3 问题解决

    分析:在windows下,3.5版本以上的protobuf运行的时候确实会出现这样的问题,可以理解为bug。

    解决:3.4 版本可以完美运行。可以点击这里下载。

  • 相关阅读:
    请教提高上百万行数据insert速度的“经典”方法
    poj1411
    poj1422
    poj1661
    poj1664
    poj1405
    交往艺术与沟通技巧[推荐]
    不可不听的10个职场故事
    也谈如何“领导”你的领导
    十个让爱情稳固的经典好习惯
  • 原文地址:https://www.cnblogs.com/Terrypython/p/11445148.html
Copyright © 2011-2022 走看看