総合ドキュメント
[FIE module]


モジュール

 座標系
 特徴量
 エッジ角度

マクロ定義

#define C8_MAX   127
#define C8_MIN   -128
#define UC8_MAX   255
#define S16_MAX   32767
#define S16_MIN   -32768
#define US16_MAX   65535
#define I32_MAX   _IL(2147483647)
#define I32_MIN   (_IL(-2147483647) - 1)
#define UI32_MAX   _UL(4294967295)
#define L64_MAX   _LL(9223372036854775807)
#define L64_MIN   (_LL(-9223372036854775807) - 1)
#define UL64_MAX   _ULL(0xffffffffffffffff)
#define DBL64_MAX   1.7976931348623158e+308
#define DBL64_MIN   2.2250738585072014e-308
#define FLT32_MAX   3.402823466e+38F
#define FLT32_MIN   1.175494351e-38F

列挙型

enum  f_err {
  F_ERR_NONE = 0, F_ERR_UNKNOWN = -1,
  F_ERR_UNINIT_LIB = -10001, F_ERR_UNSUPPORTED = -11000,
  F_ERR_NOMEMORY = -10003, F_ERR_FILE_IO = -11001,
  F_ERR_TIMEOUT = -11002, F_ERR_BUFFER_OVERFLOW = -20001,
  F_ERR_INVALID_PARAM = -10002, F_ERR_INVALID_OBJECT = -20000,
  F_ERR_INVALID_IMAGE = -20002, F_ERR_CALC_IMPOSSIBLE = -20003,
  F_ERR_CALC_OVERFLOW = -20004, F_ERR_NODATA = -20005,
  F_ERR_INVALID_INDEX = -20006, F_ERR_NOT_CALCULATED = -20007,
  F_ERR_PATTERN_NOT_FOUND = -20008, F_ERR_NOT_REGISTERED = -20009,
  F_ERR_MEASURE_RUN_OVERFLOW = -21000, F_ERR_MEASURE_BLOB_OVERFLOW = -21001,
  F_ERR_MEASURE_ROW_OVERFLOW = -21002, F_ERR_FFT_INVALID_SPEC = -30001,
  F_ERR_UNSUPPORTED_IMAGE_FILE = -40001, F_ERR_INTERRUPTED_IMAGE_IO = -40002,
  F_ERR_GS_NO_CONTRAST = -50000, F_ERR_CC_INVALID_ID = -60001,
  F_ERR_CC_INVALID_TABLE = -60002, F_ERR_FPM_NOFEATURE = -70001,
  F_ERR_NO_LICENCE = I32_MIN
}
 FIE error code [詳細]

マクロ定義

#define C8_MAX   127

符号付き8ビット整数型(CHAR)で表現できる最大値。

#define C8_MIN   -128

符号付き8ビット整数型(CHAR)で表現できる最小値。

#define UC8_MAX   255

符号無し8ビット整数型(UCHAR)で表現できる最大値。

#define S16_MAX   32767

符号付き16ビット整数型(SHORT)で表現できる最大値。

#define S16_MIN   -32768

符号付き16ビット整数型(SHORT)で表現できる最小値。

#define US16_MAX   65535

符号無し16ビット整数型(USHORT)で表現できる最大値。

#define I32_MAX   _IL(2147483647)

符号付き32ビット整数型(INT)で表現できる最大値。

#define I32_MIN   (_IL(-2147483647) - 1)

符号付き32ビット整数型(INT)で表現できる最小値。

#define UI32_MAX   _UL(4294967295)

符号無し32ビット整数型(UINT)で表現できる最大値。

#define L64_MAX   _LL(9223372036854775807)

符号付き64ビット整数型(DLONG)で表現できる最大値。

#define L64_MIN   (_LL(-9223372036854775807) - 1)

符号付き64ビット整数型(DLONG)で表現できる最小値。

#define UL64_MAX   _ULL(0xffffffffffffffff)

符号無し64ビット整数型(UDLONG)で表現できる最大値。

#define DBL64_MAX   1.7976931348623158e+308

倍精度浮動小数点型(DOUBLE)で表現できる最大値。

#define DBL64_MIN   2.2250738585072014e-308

倍精度浮動小数点型(DOUBLE)で表現できる正の正規化数の最小値。

#define FLT32_MAX   3.402823466e+38F

単精度浮動小数点型(FLOAT)で表現できる最大値。

#define FLT32_MIN   1.175494351e-38F

単精度浮動小数点型(FLOAT)で表現できる正の正規化数の最小値。


列挙型

enum f_err

FIE error code

FIE LIB 共通エラーコード

列挙型の値:
F_ERR_NONE  エラー無し
F_ERR_UNKNOWN  不明なエラー
F_ERR_UNINIT_LIB  未初期化エラー(関数単体)
F_ERR_UNSUPPORTED  未サポートエラー
F_ERR_NOMEMORY  メモリ確保エラー
F_ERR_FILE_IO  ファイルI/Oエラー
F_ERR_TIMEOUT  計算時間過大
F_ERR_BUFFER_OVERFLOW  バッファ不足エラー
F_ERR_INVALID_PARAM  パラメータエラー
F_ERR_INVALID_OBJECT  不正なオブジェクトエラー
F_ERR_INVALID_IMAGE  不正な画像エラー
F_ERR_CALC_IMPOSSIBLE  計算不能エラー
F_ERR_CALC_OVERFLOW  オーバーフローのため計算不能エラー
F_ERR_NODATA  データなしエラー
F_ERR_INVALID_INDEX  インデックス値エラー
F_ERR_NOT_CALCULATED  未計算エラー
F_ERR_PATTERN_NOT_FOUND  パターン検出失敗エラー
F_ERR_NOT_REGISTERED  未登録エラー
F_ERR_MEASURE_RUN_OVERFLOW  2値ブローブ解析LIB:ランテーブルオーバーフローエラー
F_ERR_MEASURE_BLOB_OVERFLOW  2値ブローブ解析LIB:ブローブテーブルオーバーフローエラー
F_ERR_MEASURE_ROW_OVERFLOW  2値ブローブ解析LIB:行インデックステーブルオーバーフローエラー
F_ERR_FFT_INVALID_SPEC  FFT LIB:SPECエラー
F_ERR_UNSUPPORTED_IMAGE_FILE  画像ファイルI/O LIB:サポート外形式エラー
F_ERR_INTERRUPTED_IMAGE_IO  画像ファイルI/O LIB:中断終了
F_ERR_GS_NO_CONTRAST  グレイサーチLIB:一定濃度のため登録不可
F_ERR_CC_INVALID_ID  色彩検査LIB:不正なIDエラー
F_ERR_CC_INVALID_TABLE  色彩検査LIB:不正な色票テーブルエラー
F_ERR_FPM_NOFEATURE  FPM LIB:特徴量計測不可
F_ERR_NO_LICENCE  ライセンスエラー、または未初期化エラー(ライブラリ全体)


Documentation copyright © 2009-2024 FAST Corporation.
Generated on Fri Aug 9 16:38:46 2024 for FIEライブラリ by doxygen 1.5.6-FASTSP-p2