renom_img.api.inference

class Detector ( url='http://localhost' , port='8080' )

ベースクラス: object

Detectorクラスは、ReNomIMGが提供するGUIツールにて作成された学習済みニューラルネットワーク重みをダウンロードして使用する機能を提供します。

パラメータ:
  • url ( string ) -- ReNomIMGアプリケーションサーバのurl
  • port ( string ) -- ReNomIMGアプリケーションサーバのポート番号
model_info

ダウンロードしたモデルの情報を表示します。

>>> from renom_img.api.inference.detector import Detector
>>> detector = Detector()
>>> detector.pull()
>>> print(detector.model_info)
predict ( img_list )

与えられた画像ファイルに対するオブジェクト検出を実行します。

パラメータ: img_list ( string , list , ndarray ) -- 画像のパス、パスのリスもしくはndarrayオブジェクトを引数に与えることができます。

>>> from renom_img.api.inference.detector import Detector
>>> detector = Detector()
>>> detector.pull()
>>> detector.predict(path_to_image)
{
  {'box':[0.2, 0.1, 0.5, 0.3], 'class':0, 'name': 'dog', 'score':0.5}
}
pull ( )

ReNomIMGサーバにおいてデプロイフラグが設定されたモデルをダウンロードします。デプロイ方法については、ReNomIMG - How to useをご参照ください。

>>> from renom_img.api.inference.detector import Detector
>>> detector = Detector()
>>> detector.pull()