ailiaCreateDetector method

int ailiaCreateDetector(
  1. Pointer<Pointer<AILIADetector>> detector,
  2. Pointer<AILIANetwork> net,
  3. int format,
  4. int channel,
  5. int range,
  6. int algorithm,
  7. int category_count,
  8. int flags
)

~japanese @brief 検出オブジェクトを作成します。 @param detector 検出オブジェクトポインタ @param net ネットワークオブジェクトポインタ @param format ネットワークの画像フォーマット (AILIA_NETWORK_IMAGE_FORMAT_) @param channel ネットワークの画像チャンネル (AILIA_NETWORK_IMAGE_CHANNEL_) @param range ネットワークの画像レンジ (AILIA_NETWORK_IMAGE_RANGE_) @param algorithm 検出アルゴリズム(AILIA_DETECTOR_ALGORITHM_) @param category_count 検出カテゴリ数(VOCの場合は20、COCOの場合は80、などを指定) @param flags 追加オプションフラグ(AILIA_DETECTOR_FLAG_*) @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

~english @brief Creates a detector instance. @param detector A detector instance pointer @param net The 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 algorithm Detection algorithm(AILIA_DETECTOR_ALGORITHM_) @param category_count The number of detection categories (specify 20 for VOC or 80 for COCO, etc.) @param flags Additional option(AILIA_DETECTOR_FLAG_*) @return If this function is successful, it returns \ref AILIA_STATUS_SUCCESS , or an error code otherwise.

Implementation

int ailiaCreateDetector(
  ffi.Pointer<ffi.Pointer<AILIADetector>> detector,
  ffi.Pointer<AILIANetwork> net,
  int format,
  int channel,
  int range,
  int algorithm,
  int category_count,
  int flags,
) {
  return _ailiaCreateDetector(
    detector,
    net,
    format,
    channel,
    range,
    algorithm,
    category_count,
    flags,
  );
}