質問: ### 前提・実現したいこと 以前このサイトで、画像の領域分割について質問させてもらったときに、「segnet」というモデルがよさそうとの情報をいただき、そのモデルをPythonで実装して見ようと試みました。 しかし、ダウンロードしたsegnetフォルダには様々なファイルがあるため、どれをどのようにすればプログラムが実行できるのかがわかりません。 自分で調べた限りだと、「caffe」というディープラーニング用のライブラリを導入してつかうということはわかったのですが、そのcaffeについても何がなんだかさっぱりわかりません。 画像処理、およびディープラーニングに関しては全くの初心者なもので、詳しいcaffeの使い方についてわかりやすく教えていただけラバと思い、質問させていただきました。 そして、できればいかのサイトにある「caffe-segnet」についても、そのプログラムをPythonで実行させる方法・手順を教えていただきたいです。 https://github.com/alexgkendall/caffe-segnet ### 補足情報(FW/ツールのバージョンなど) OS:Windows 使用言語:Python
回答: > > 自分で調べた限りだと、「caffe」というディープラーニング用のライブラリを導入してつかうということはわかったのですが、そのcaffeについても何がなんだかさっぱりわかりません。 > > > Caffe は Deep Learning ライブラリです。 拡張性が低いため、物体検出やセグメンテーションなどのモデルで独自の処理が必要になった際、公式のソースをフォークし、改造した Caffe が使われます。 上記の caffe-segnet も公式の Caffe ではなく、それを改造したものになります。 公式の Caffe は Windows 版がありますが、上記の Caffe は改造版なので、Windows はサポートされていません。 なので、コンパイルでいろいろ詰まる可能性があり、Caffe やソースコードのビルドに熟知していないと解決が難しいかもしれないので、おすすめできません。 Windows の利用の場合、Keras や Tensorflow で実装した segnet もあるので、そちらを試されることをおすすめします。 keras(tensorflow)でSegNet