エラーコード(特徴点応用マッチング関連)
Namespace: FVIL.FPMAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public abstract class ErrorCode : Errors |
Visual Basic |
---|
Public MustInherit Class ErrorCode Inherits Errors |
Remarks
このクラスの読み込み専用のスタティックメンバフィールドにエラーコードを定義しています。
エラーコード一覧
エラーコード一覧
値 | フィールド | 内容 |
---|---|---|
28000 | _BASE | エラーコード開始番号 |
28001 | FAILED_TO_EXECUTE_MATCHING | マッチング処理が失敗しました。 |
28002 | FAILED_TO_REFINE_POSE | 高精度ポーズ推定処理が失敗しました。 |
28003 | FAILED_TO_CALCULATE_AREASCORE | スコア再計算が失敗しました。 |
28004 | FAILED_TO_EXECUTE_FILTER | フィルタ処理が失敗しました。 |
28005 | FAILED_TO_MAKE_THINIMAGE | 細線化処理が失敗しました。 |
28006 | FAILED_TO_EXTRACT_PEAK | エッジ抽出処理が失敗しました。 |
28007 | FAILED_TO_REGIST_PATTERN | パタン登録が失敗しました。 |
28008 | FAILED_TO_SET_PATTERN_MASK | マスク設定が失敗しました。 |
28009 | FAILED_TO_GET_PATTERN_EDGE | パタンエッジの取得に失敗しました。 |
Examples
このクラスは抽象クラスですのでインスタンスを生成する事はできません。 各エラーコードを参照するには、下記(※1)のようにインスタンスを生成せずに直接参照してください。
C# | Copy |
---|---|
try { // ここで何らかの例外が発生したと仮定します。 } catch( FVIL.CFviException ex ) { // エラーコードによってメッセージ表示を分類します。 if( ex.ErrorCode == FVIL.ErrorCode.INVALID_PARAMETER ) // (※1) { MessageBox.Show("パラメータに誤りがあります。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if( ex.ErrorCode == FVIL.ErrorCode.FAILED_TO_ALLOCATE ) // (※1) { MessageBox.Show("メモリの確保に失敗しました。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { String msg = String.Format("{0} で例外が発生しました。エラーコードは {1} です。)", ex.Function, ex.ErrorCode); MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } |