ロボット研究者の戯言

TensorFlow OD API ビルド時に protoc でエラーが出た

   

TensorFlow Object Detection API

以前も紹介しましたがTensorflow Object Detection APIがすごく使いやすくて便利.

特徴抽出器のバリエーションもどんどん増えて来たので,最新バージョンを新たにインストールすることにしました.

現時点での最新バージョン: 2018年4月2日リリースのバージョン

このリリースでは軽量高速な mobilenet の新バージョン mobilenet v2 が追加されているようです.

インストールを行う OS は Ubuntu 16.04 です.

protoc でエラー発生

いつもどおりに git clone して,

のようにコンパイルを行ったところ,

というエラーが発生してしまいました.

調べた結果,protobuf-compiler のバージョンを新しいものに変えると解決するかもしれないとのこと.

変更前のバージョン(apt install でインストールしたバージョン)は以下のとおりです.

2.6.1

現在(2018年4月26日)は 3.5.1 まで出ており,かなり古そうですね...

まず,apt install でインストールした古いバージョンの protobuf-compiler を削除します.

削除が完了したら,適当な場所に protobuf 3.5.1 を ダウンロードします.

ダウンロードが完了したら,解凍・インストールを行います.

以上で完了です.

改めて protoc でコンパイルを行ったところ,正常に終了しました.

 - TensorFlow, Ubuntu , , , ,