ailiaCreateFeatureExtractor method

int ailiaCreateFeatureExtractor(
  1. Pointer<Pointer<AILIAFeatureExtractor>> fextractor,
  2. Pointer<AILIANetwork> net,
  3. int format,
  4. int channel,
  5. int range,
  6. Pointer<Int8> layer_name
)

~japanese @brief 特徴抽出オブジェクトを作成します。 @param fextractor 特徴抽出オブジェクトポインタ @param net ネットワークオブジェクトポインタ @param format ネットワークの画像フォーマット (AILIA_NETWORK_IMAGE_FORMAT_) @param channel ネットワークの画像チャンネル (AILIA_NETWORK_IMAGE_CHANNEL_) @param range ネットワークの画像レンジ (AILIA_NETWORK_IMAGE_RANGE_*) @param layer_name 特徴に対応したレイヤーの名称 (VGG16の場合はfc1, NULLで最終レイヤー) @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

~english @brief Creates a feature extraction instance. @param fextractor A feature extraction instance pointer @param net A network instance pointer @param format The network image format (AILIA_NETWORK_IMAGE_FORMAT_) @param channel The network image channel (AILIA_NETWORK_IMAGE_CHANNEL_) @param range The network image range (AILIA_NETWORK_IMAGE_RANGE_*) @param layer_name The name of the layer corresponding to the feature (fc1 for VGG16 and NULL for the last layer) @return If this function is successful, it returns \ref AILIA_STATUS_SUCCESS , or an error code otherwise.

Implementation

int ailiaCreateFeatureExtractor(
  ffi.Pointer<ffi.Pointer<AILIAFeatureExtractor>> fextractor,
  ffi.Pointer<AILIANetwork> net,
  int format,
  int channel,
  int range,
  ffi.Pointer<ffi.Int8> layer_name,
) {
  return _ailiaCreateFeatureExtractor(
    fextractor,
    net,
    format,
    channel,
    range,
    layer_name,
  );
}