3. 顔関連のインターフェース

3.1 すべての顔データベースのQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

すべての顔データベースをQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1028”

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

create_time

string

作成日時

lib_id

int

データベースID

lib_name

string

データベース名

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

picture_no

int

データベースに登録されている画像数

update_time

string

更新日時

リクエストの例

{
    "msg_id":"1028"
}

レスポンスの例

{
    "code": 0,
    "data": [
        {
            "create_time": "2019-01-23 10:54:13",
            "lib_id": 1,
            "lib_name": "test01",
            "lib_type": 1,
            "picture_no": 6,
            "update_time": "2019-01-23 10:54:13"
        }
    ],
    "msg": ""
}

3.2 顔データベースの作成

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

顔データベースを作成します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1025”

Yes

lib_name

string

新しいデータベースの名前

Yes

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

Yes

2

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

lib_id

int

新しいデータベースのID

lib_name

string

新しいデータベースの名前

リクエストの例

{
    "msg_id":"1025",
    "lib_name":"test",
    "lib_type":1
}

レスポンスの例

{
    "code": 0,
    "data": {
        "lib_id": 2,
        "lib_name": "test"
    },
    "msg": ""
}

3.3 顔データベースの削除

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

顔データベースを削除します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1026”

Yes

lib_id

int

削除するデータベースのID

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

Null

msg

string

結果の説明

リクエストの例

{
    "msg_id":"1026",
    "lib_id":23
}

レスポンスの例

{
    "code":0,
    "data":"",
    "msg":""
}

3.4 顔データベースの変更

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

顔データベースを変更します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1027”

Yes

lib_id

int

修正するデータベースのID

Yes

lib_name

string

データベース名

Yes

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

Yes

1

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

lib_id

int

データベースID

lib_name

string

データベース名

リクエストの例

{
    "msg_id":"1027",
    "lib_id":1,
    "lib_name":"test",
    "lib_type":1
 }

レスポンスの例

{
    "code": 0,
    "data": {
        "lib_id": 1,
        "lib_name": "test"
    },
    "msg": ""
}

3.5 基準に基づいた対象データベースのQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

基準に基づいて対象データベースをQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1034”

Yes

start_no

int

開始位置

No

デフォルト値:1

qry_len

int

Query項目の数:最大値:50

No

デフォルト値:10

lib_id

int

データベースID

No

lib_name

string

データベース名

No

lib_type

int

データベースの種類 1:要注意リストデータベース 2:登録者リストデータベース

No

1

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

record

json list

返された結果

result_num

int

Query結果の数

total_num

int

総レコード数

フィールド情報(レコード)

パラメーター

説明

create_time

string

作成日時

lib_id

int

データベースID

lib_name

string

データベース名

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

picture_no

int

画像数

update_time

string

更新日時

デフォルトでは、顔データベースは作成日時順に並べられます。

リクエストの例

{
    "msg_id":"1034",
    "start_no":1,
    "qry_len":1
}

レスポンスの例

{
    "code": 0,
    "data": {
        "record": [
            {
                "create_time": "2019-01-23 10:54:13",
                "lib_id": 1,
                "lib_name": "test",
                "lib_type": 1,
                "picture_no": 6,
                "update_time": "2019-01-23 10:54:13"
            }
        ],
        "result_num": 1,
        "total_num": 1
    },
    "msg": ""
}

3.6 単一の顔画像のQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

単一の顔画像をQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1032”

Yes

img_id

string

Query対象の顔画像のID

Yes

lib_id

int

Query対象のデータベイスのID

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

create_time

string

作成日時

img

string

画像(base64-トランスコード)

img_feat

string

画像の特徴

img_id

string

顔画像のID

img_path

string

画像パス

lib_id

int

顔画像を保存するデータベースのID

person_addr

string

住所

person_age

string

年齢、0~999

person_gender

string

性別

0:女性 1:男性

person_idcard

string

属性コード

person_name

string

氏名

リクエストの例

{
    "msg_id":"1032",
    "lib_id":8,
    "img_id":"test"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "create_time": "2019-01-23 11:34:52",
        "img": "\ufffd\ufffff\u001c\ufffd\u0014Q_-\ufffd\ufffdfdfd",
        "img_feat": "2442,501,111,179,482,239,414,486,49,111,143,169,192,247",
        "img_id": "test",
        "img_path": "img/1_a2d7ae51-f551-43c0-9bf5-af12ff32c630.png",
        "lib_id": 1,
        "person_addr": "SH",
        "person_age": "14",
        "person_gender": "1",
        "person_idcard": "123",
        "person_name": "renlian1"
    },
    "msg": ""
}

3.7 単一の顔画像をデータベースに保存

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/form

リクエストメソッド

POST

リクエストパラメーター形式

FORM

インターフェースの説明

単一の顔画像をデータベースに保存します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1029”

Yes

lib_id

int

顔画像が保存されるデータベースのID

Yes

img

file

保存する顔画像

Yes

img_id

string

保存する顔画像のID、画像の識別子。カスタマイズが可能で、データベース内で一意である必要があります。英字、数字、ハイフン(-)を含むことができ、長さは最大48文字です。

No

person_idcard

string

属性コード

No

person_name

string

氏名

No

person_gender

string

性別

0:女性

1:男性

No

person_age

string

年齢、0~999

No

person_addr

string

住所

No

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

img_id

string

画像ID

画像ファイルは、jpg/jpeg/png/bmp/tif形式にのみ対応しています。

img_idは、顔画像を一意に識別するものであり、繰り返し使用することはできません。指定しない場合や空欄の場合は、画像IDが自動的に割り当てられます。

リクエストの例

Input Files
{
    'img':  name='15427121547955542.jpg'
}
    "img_id":"test",
    "lib_id":11,
    "msg_id":"1029"

レスポンスの例

{
    "code": 0,
    "data": {
        "img_id": "test"
    },
    "msg": ""
}

3.8 単一の顔画像の削除

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

単一の顔画像を削除します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1031”

Yes

img_id

string

画像ID

Yes

lib_id

int

画像が保存されている顔データベースのID

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

Null

msg

string

結果の説明

リクエストの例

{
    "msg_id":"1031",
    "img_id":"test_3",
    "lib_id":8
}

レスポンスの例

{
    "code": 0,
    "data": "",
    "msg": ""
}

3.9 単一の顔画像の属性の変更

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

指定した顔データベースの顔画像の属性を変更します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1033”

Yes

img_id

string

画像ID

Yes

lib_id

int

画像が保存されている顔データベースのID

Yes

person_idcard

string

属性コード

No

person_name

string

氏名

No

person_gender

string

性別

0:女性

1:男性

No

person_age

string

年齢、0~999

No

person_addr

string

住所

No

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

img_id

string

画像ID

lib_id

int

画像が保存されている顔データベースのID

リクエストの例

{
    "msg_id":"1033",
    "img_id":"test",
    "lib_id":8,
    "person_age":"90"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "img_id": "test",
        "lib_id": 8
    },
    "msg": ""
}

3.10 基準に基づいた顔画像のQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

指定した顔データベースの画像を基準に基づいて検索します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1035”

Yes

lib_id

int

画像が保存されている顔データベースのID

Yes

start_no

int

開始位置

No

デフォルト値:1

qry_len

int

Query項目の数

最大値:50

No

デフォルト値:10

person_idcard

string

属性コード(完全検索に適用)

No

person_name

string

氏名(完全検索に適用)

No

person_age

string

年齢

0~999 (完全検索に適用)

No

person_gender

string

性別(完全検索に適用)

0:女性

1:男性

No

person_addr

string

住所(完全検索に適用)

No

create_time

string

作成日時

No

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

record

json list

戻りデータ

result_num

int

Query結果の数

total_num

int

総レコード数

フィールド情報(レコード)

パラメーター

説明

person_idcard

string

属性コード

person_addr

string

住所

person_age

string

年齢、0~999

person_gender

string

性別

0:女性 1:男性

img_id

string

画像ID

person_name

string

氏名

img_path

string

画像パス

lib_id

int

顔画像を保存するデータベースのID

create_time

string

作成日時

デフォルトでは、顔画像は作成日時順にソートされます。

リクエストの例

{
    "msg_id":"1035",
    "lib_id":1,
    "person_addr":"******"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "record": [
            {
                "create_time": "2019-01-23 12:00:19",
                "img_id": "test_4",
                "img_path": "img/1_692198ba-e9ea-4ca3-bcf8-2b7a56fd734b.png",
                "lib_id": 1,
                "person_addr": "******",
                "person_age": "14",
                "person_gender": "1",
                "person_idcard": "******",
                "person_name": "wang"
            }
        ],
        "result_num": 1,
        "total_num": 1
    },
    "msg": ""
}

3.11 ページネーションモードでの顔画像のエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

ページネーションモードでの顔画像のエクスポート

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1038”

Yes

lib_id

int

データベースID

Yes

start_no

int

開始インデックス

No

デフォルト値:1

qry_len

int

エクスポートする項目数 最大値:500

No

デフォルト値:10

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

エクスポートするコンテンツには、カンマを含めないでください。

リクエストの例

{
    "msg_id":"1038",
    "lib_id":1
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/biometric_2019-01-23-12-04-27.zip",
        "result_num": 10,
        "total_num": 16,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.12 選択した顔画像のエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

指定した顔データベースから選択した顔画像をエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1041”

Yes

lib_id

int

データベースID

Yes

img_ids

string

Queryで得られる画像IDのセット()画像IDはカンマ[,]で区切ります。画像数は1~50)

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

failed_img_ids

string

エクスポートできない画像のID

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

エクスポートするコンテンツにカンマを含めないでください。

リクエストの例

{
    "msg_id":"1041",
    "lib_id":1,
    "img_ids":"test,test_4"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/biometric_2019-01-23-12-06-19.zip",
        "failed_img_ids": "",
        "result_num": 2,
        "total_num": 2,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.13 基準に基づいてキャプチャレコードをQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

基準に基づいてキャプチャレコードをQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1037”

Yes

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,16]、SenseNebula Professionalでは[1,32]

No

lib_name

string

顔データベースの名称

No

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

No

start_time

string

開始時刻

No

yyyy-MM-dd HH:mm:ss

stop_time

string

終了時刻

No、start_timeが指定されている場合は、stop_timeも指定する必要があります

yyyy-MM-dd HH:mm:ss

start_no

int

開始位置

No

デフォルト値:1

qry_len

int

Query項目の数

最大値:50

No

デフォルト値:10

alive_type

string

コンマで区切ったAliveタイプ

0:不明

1:非Alive

2:Alive

No

デフォルト値:0,1,2

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

record

json

戻りデータ

result_num

int

Query結果の数

total_num

int

総レコード数

フィールド情報(レコード)

パラメーター

説明

camera_name

string

カメラ名

channel

int

チャンネル 値の範囲:SenseNebula Basicでは[1,16]、SenseNebula Professionalでは[1,32]

lib_id

int

マッチしたデータベースのID

lib_name

string

データベース名

lib_type

int

データベースの種類

1:要注意リストデータベース

2:登録者リストデータベース

position

string

カメラ位置

ranking

int

1は、比較結果の中で最も高い順位を示します。

similarity

int

一致度スコア

値の範囲:[0,100]

snap_id

string

キャプチャーID

snap_path

string

キャプチャーパス

threshold

int

閾値、値の範囲:[0,100]

trigger

string

キャプチャー時間

alive_type

int

Aliveタイプ

0:不明

1:非Alive

2:Alive

biometric_attr

json

生体キャプチャーの属性、詳細は付録Bを参照

デフォルトでは、キャプチャーはキャプチャー時間でソートされます。

リクエストの例

{
    "msg_id":"1037",
    "start_no":1,
    "qry_len":1
}

レスポンスの例

{
    "code": 0,
    "data": {
        "record": [
            {
                "camera_name": "no1",
                "channel": 3,
                "biometric_attr": {
                    "cap_style": "hat_style_type_none",
                    "gender_code": "female",
                    "glass_style": "glasses_style_type_none",
                    "mustache_style": "mustache_style_type_none",
                    "st_respirator": "st_respirator_mouth",
                    "respirator_color": "color_type_none",
                    "st_age": "st_adult",
                    "st_age_value": "26.000000",
                    "st_expression": "st_angry"
                },
                "lib_id": 1,
                "lib_name": "test",
                "lib_type": 1,
                "position": "",
                "ranking": 1,
                "similarity": 32,
                "snap_id": "9448f6e5-0d8b-4fd0-a13f-98b1a05500ec",
                "snap_path": "record/9448f6e5-0d8b-4fd0-a13f-98b1a05500ec.jpg",
                "threshold": 100,
                "alive_type": 2,
                "trigger": "2019-01-23 12:07:53"
            }
        ],
        "result_num": 1,
        "total_num": 105
    },
    "msg": ""
}

3.14 ページネーションモードでのキャプチャーのエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

基準に基づいてキャプチャをエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1040”

Yes

start_no

int

開始インデックス

No

デフォルト値:1

qry_len

int

エクスポートする項目数

最大値:500

No

デフォルト値:10

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,16]、SenseNebula Professionalでは[1,32]

No

lib_name

string

顔データベースの名称

No

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

No

1

start_time

string

開始時刻

No

stop_time

string

終了時刻

No、start_timeが指定されている場合は、stop_timeも指定する必要があります

alive_type

string

コンマで区切ったAliveタイプ

0:不明

1:非Alive

2:Alive

No

デフォルト値:0,1,2

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

リクエストの例

{
    "msg_id":"1040"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/catch_2019-01-23-12-09-42.zip",
        "result_num": 10,
        "total_num": 108,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.15 選択した生体キャプチャのエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

選択したキャプチャーをエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1043”

Yes

snap_ids

string

Queryで得られる画像IDのセット(画像IDはカンマ[,]で区切ります。画像数は1~50)

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

failed_img_ids

string

エクスポートできない画像のID

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

リクエストの例

{
    "msg_id":"1043",
    "snap_ids":"74a199aa-dad7-4d3a-95f0-f74dbb818974,f12ed623-87d6-49e0-939a-97262a0407e9"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/catch_2019-01-23-12-44-37.zip",
        "failed_img_ids": "",
        "result_num": 5,
        "total_num": 5,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.16 基準に基づいてアラートレコードをQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

基準に基づいてアラートレコードをQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1036”

Yes

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,12]、SenseNebula Professionalでは[1,24]

No

lib_name

string

顔データベースの名称

No

lib_ids

string

IDのセット

No

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

No

start_time

string

開始時刻

No

stop_time

string

終了時刻

No、start_timeが指定されている場合は、stop_timeも指定する必要があります

start_no

int

開始位置

No

デフォルト値:1

qry_len

int

Query項目の数

最大値:50

No

デフォルト値:10

alive_type

string

コンマで区切ったAliveタイプ

0:不明

1:非Alive

2:Alive

非Alive画像は比較対象にならない

No

デフォルト値:0,2

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

record

json list

戻りデータ

result_num

int

Query結果の数

total_num

int

総レコード数

フィールド情報(レコード)

パラメーター

説明

camera_name

string

カメラ名

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,12]、SenseNebula Professionalでは[1,24]

create_time

string

作成日時

img_id

string

画像ID

img_path

string

画像パス

lib_id

int

データベースID

lib_name

string

データベース名

lib_type

int

データベースの種類

1:要注意リストデータベース

2:登録者リストデータベース

person_addr

string

住所

person_age

string

年齢、0~999

person_gender

string

性別

0:女性

1:男性

person_idcard

string

属性コード

person_name

string

氏名

position

string

カメラ位置

ranking

int

1は、比較結果の中で最も高い順位を示します。

similarity

int

一致度スコア

値の範囲:[0,100]

snap_id

string

生体キャプチャーID

snap_path

string

生体キャプチャーパス

URLを連結

threshold

int

比較の閾値(カメラバウンド) 値の範囲:[0,100]

trigger

string

トリガー時間

alive_type

int

Aliveタイプ

0:不明

1:非Alive 2:Alive

biometric_attr

json

生体キャプチャーの属性、詳細は付録Bを参照

デフォルトでは、キャプチャーはキャプチャー時間でソートされます。

リクエストの例

{
    "msg_id":"1036",
    "start_no":1,
    "qry_len":1
}

レスポンスの例

{
    "code": 0,
    "data": {
        "record": [
            {
                "camera_name": "no2",
                "channel": 2,
                "biometric_attr": {
                    "cap_style": "hat_style_type_none",
                    "gender_code": "female",
                    "glass_style": "glasses_style_type_none",
                    "mustache_style": "mustache_style_type_none",
                    "st_respirator": "st_respirator_mouth",
                    "respirator_color": "color_type_none",
                    "st_age": "st_adult",
                    "st_age_value": "26.000000",
                    "st_expression": "st_angry"
                },
                "create_time": "2019-01-23 11:37:26",
                "img_id": "71f11a77-94c0-43c9-ab23-6e9076f6127a",
                "img_path": "img/1_71f11a77-94c0-43c9-ab23-6e9076f6127a.jpg",
                "lib_id": 1,
                "lib_name": "test",
                "lib_type": 1,
                "person_addr": "******",
                "person_age": "14",
                "person_gender": "",
                "person_idcard": "******",
                "person_name": "1101060000000061481",
                "position": "aaa",
                "ranking": 1,
                "similarity": 35,
                "snap_id": "1d9abf3d-09e1-4ef2-8832-f3d025ae0f91",
                "snap_path": "record/1d9abf3d-09e1-4ef2-8832-f3d025ae0f91.jpg",
                "threshold": 10,
                "trigger": "2019-01-23 14:29:22",
                "alive_type": 2
            }
        ],
        "result_num": 1,
        "total_num": 297
    },
    "msg": ""
}

3.17 ページネーションモードでのアラート画像のエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

ページネーションモードでのアラート画像をエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1039”

Yes

start_no

int

開始インデックス

No

デフォルト値:1

qry_len

int

エクスポートする項目数

最大値:500

No

デフォルト値:10

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,12]、SenseNebula Professionalでは[1,24]

No

lib_name

string

顔データベースの名称

No

lib_type

int

データベースの種類 1:要注意リストデータベース

2:登録者リストデータベース

No

start_time

string

開始時刻

No

stop_time

string

終了時刻

No、start_timeが指定されている場合は、stop_timeも指定する必要があります

lib_ids

string

IDのセット

Yes

alive_type

string

コンマで区切ったAliveタイプ

0:不明 1:非Alive

2:Alive

非Alive画像は比較対象にならない

No

デフォルト値:0,2

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

リクエストの例

{
    "msg_id": "1039",
    "lib_ids": "1"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/alarm_2019-01-23-14-31-51.zip",
        "result_num": 10,
        "total_num": 298,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.18 選択されたアラート画像のエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

選択されたアラート画像をエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1042”

Yes

snap_ids

string

Queryで得られる画像IDのセット(画像IDはカンマ[,]で区切ります。画像数は1~50)

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

failed_img_ids

string

エクスポートできない画像のID

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

リクエストの例

{
    "msg_id":"1042",
    "snap_ids":"91f3705f-539b-4474-8f8b-fffb86d8ffa7"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/alarm_2019-01-23-14-35-29.zip",
        "failed_img_ids": "",
        "result_num": 1,
        "total_num": 1,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.19 キャプチャ画像またはアラート画像のオプションの削除

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

キャプチャ画像またはアラート画像のオプションを削除します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“2129”

Yes

catch_ids

string

Queryで得られる画像IDのセット(画像IDはカンマ[,]で区切ります。画像数は1~50)

Yes

type

int

削除タイプ 0:顔画像 1:全身画像

2:アラート画像

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

Null

msg

string

結果の説明

リクエストの例

{
    "msg_id": "2129",
    "catch_ids": "11,22,33,44",	
    "type": 0					
}

レスポンスの例

{
    "code": 0,
    "data": "",
    "msg": ""
}

3.20 顔画像をデータベースに一括保存

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/form

リクエストメソッド

POST

リクエストパラメーター形式

FORM

インターフェースの説明

顔画像を一括してデータベースに保存します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1030”

Yes

lib_id

int

データベースID

Yes

img_*

file list

顔画像

Yes

uuid

string

バッチ識別子

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

失敗した場合のレスポンス

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

url

string

データベースの保存情報を含むCSVファイル

err_count

int

データベースに保存できない画像数

一括して取り込む画像ファイルの名前は、Name_img_id_Identity_Gender_Age_Addressの形式でなければなりません。

img_idは、画像を識別するための属性です。カスタマイズが可能で、データベース内で一意でなければなりません。英字、数字、ハイフン(-)を含むことができ、長さは最大48文字です。

性別は、0または1に設定できます。0は女性、1は男性を表します。

各画像ファイル名には、指定された順序で属性を与え、アンダースコア(_)で属性を区切ります。システムは画像の属性を自動的に取得します。属性がない場合は、ナンバー記号(#)で埋めてください。

リクエストの例

Input Files
{
    'img_1': name='zhangsan_asdqwe12345_32011111_0_23_beijing.jpg',
    'img_2': name='lisi_abcdse0987_32011111_1_41_shanghai.jpg’,
     ...
}
    "msg_id":"1030",
    "lib_id":11,
    "uuid":"test"

レスポンスの例

{
    "code": 0,
    "data": {
        "err_count": 0,
        "url": "tmp/image_.csv"
    },
    "msg": ""
}

3.21 顔画像を一括で削除

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

顔画像を一括で削除します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1044”

Yes

img_ids

string

画像ID、複数の画像IDをカンマ(,)で区切ります(最大50IDまで)

Yes

lib_id

int

画像が保存されている顔データベースのID

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

Null

msg

string

結果の説明

リクエストの例

{
    "msg_id":"1044",
    "img_ids":"f30c0f4b-d783-44a5-b118-b4db9ea2b8c4,85b728f8-ed96-42c3-a7e2-f811cf7a1481",
    "lib_id":2
}

レスポンスの例

{
    "code": 0,
    "data": "",
    "msg": ""
}

3.22 キャプチャーレコードとアラートレコードの削除

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

キャプチャーレコードとアラートレコードを削除します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1045”

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

Null

msg

string

結果の説明

リクエストの例

{
    "msg_id":"1045"
}

レスポンスの例

{
    "code": 0,
    "data": "",
    "msg": ""
}

3.23 基準に基づいて全身キャプチャのレコードをQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

基準に基づいて全身キャプチャのレコードをQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1046”

Yes

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,12]、SenseNebula Professionalでは[1,24]

No

start_time

string

開始時刻

No

yyyy-MM-dd HH:mm:ss

stop_time

string

終了時刻

No、start_timeが指定されている場合は、stop_timeも指定する必要があります

start_no

int

開始位置

No

デフォルト値:1

qry_len

int

Query項目の数

最大値:50

No

デフォルト値:10

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

record

json list

戻りデータ

result_num

int

Query結果の数

total_num

int

総レコード数

フィールド情報(レコード)

パラメーター

説明

camera_name

string

カメラ名

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,12]、SenseNebula Professionalでは[1,24]

position

string

カメラ位置

quality

int

顔認識品質スコア

値の範囲:[0,100]

snap_id

string

キャプチャーのID

snap_path

string

キャプチャーのパス

trigger

string

キャプチャー時間

body_attr

json

全身キャプチャーの属性

詳細は付録C参照

デフォルトでは、キャプチャーはキャプチャー時間でソートされます。

リクエストの例

{
    "msg_id":"1046",
    "start_no":1,
    "qry_len":1,
    "channel":1,
    "start_time":"2019-10-16 13:20:00",
    "stop_time":"2019-10-16 18:00:00"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "record": [
            {
                "body_attr": {
                    "bag_style": "bag_style_type_none",
                    "cap_style": "hat_style_type_none",
                    "coat_color": "black",
                    "coat_length": "long_sleeve",
                    "coat_style": "t_shirt",
                    "gender_code": "female",
                    "hair_color": "black",
                    "hair_style": "long",
                    "shoes_color": "black",
                    "shoes_style": "sandal",
                    "st_age": "st_adult",
                    "st_bag": "st_bag",
                    "st_coat_pattern": "st_pure",
                    "st_hat": "st_hat",
                    "st_pedestrian_angle": "st_front",
                    "st_respirator": "st_respirator",
                    "st_trousers_pattern": "st_pure",
                    "st_umbrella": "st_umbrella",
                    "trousers_color": "black",
                    "pants_length_type": "st_skirt",
                    "glasses_style_type": "glasses_style_type_none",
                    "st_glove": "st_glove",
                    "st_status_stype": "st_normal",
                    "st_uniform": "st_common_clothing",
                    "trousers_len": "st_skirt"
                },
                "camera_name": "c1",
                "channel": 1,
                "position": "",
                "quality": 67,
                "snap_id": "cb19f0a6-0e55-4b86-8079-d22d530ad14e",
                "snap_path": "record/17/body/cb19f0a6-0e55-4b86-8079-d22d530ad14e.jpg",
                "trigger": "2019-10-16 14:01:41"
            }
        ],
        "result_num": 1,
        "total_num": 371
    },
    "msg": ""
}

3.24 ページネーションモードでの全身画像のエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

ページネーションモードでの全身画像をエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1048”

Yes

start_no

int

開始インデックス

No

デフォルト値: 1

qry_len

int

エクスポートする項目数

最大値:500

No

デフォルト値:10

channel

int

チャンネル

値の範囲:SenseNebula Basicでは[1,12]、SenseNebula Professionalでは[1,24]

No

start_time

string

開始時刻

No

stop_time

string

終了時刻

start_timeが指定されている場合、stop_timeも指定する必要があります。

No

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

result_num

int

Query結果の数

total_num

int

総レコード数

zippasswd

string

圧縮されたパスワード

リクエストの例

{
    "msg_id":"1048"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/body_2019-10-23-12-09-42.zip",
        "result_num": 10,
        "total_num": 108,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.25 選択した全身キャプチャーのエクスポート

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

選択した全身キャプチャーをエクスポートします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1047”

Yes

snap_ids

string

Queryで得られる画像IDのセット(画像IDはカンマ[,]で区切ります。画像数は1~50)

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

export_url

string

エクスポートされるファイルのパス

failed_img_ids

string

エクスポートできない画像のID

result_num

int

Query結果の数

total_num

int

エクスポートされた画像の合計数

zippasswd

string

圧縮されたパスワード

リクエストの例

{
    "msg_id":"1047",
    "snap_ids":"74a199aa-dad7-4d3a-95f0-f74dbb818974,f12ed623-87d6-49e0-939a-97262a0407e9"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "export_url": "tmp/body_2019-01-23-12-44-37.zip",
        "failed_img_ids": "",
        "result_num": 2,
        "total_num": 2,
      “zippasswd”:”xxxx”"
    },
    "msg": ""
}

3.26 単一の顔情報(Base64エンコード)のデータベースへの保存

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

指定したバイオメトリクスデータベースに単一の顔画像を追加します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1051”

Yes

lib_id

int

顔画像が保存されるデータベースのID

Yes

img

json

保存される顔画像

Yes

img_id

string

保存する顔画像のID、画像の識別子。カスタマイズが可能で、データベース内で一意である必要があります。英字、数字、ハイフン(-)を含むことができ、長さは最大48文字。

No

person_idcard

string

属性コード

No

person_name

string

氏名

No

person_gender

string

性別(0:女性、1:男性)

No

person_age

string

年齢、0~999

No

person_addr

string

住所

No

フィールド情報(img)

パラメーター

説明

filename

string

ファイル名

data

string

base64エンコーディングデータ

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

img_id

string

画像ID

画像ファイルは、jpg/jpeg/png/bmp/tif形式にのみ対応しています。

img_idは顔画像を一意に識別するもので、繰り返して使用することはできません。指定されていない場合や空欄の場合は、自動的に画像IDが割り当てられます。

リクエストの例

Input Files
{
    "msg_id":"1051",
    "lib_id":1,
    "img": {
    	"filename":"haha.jpg",
    	"data":"data:image/jpg;base64,/9jxxxxx4EpB/9k="
    }
}

レスポンスの例

{
    "code": 0,
    "data": {
        "img_id": "test"
    },
    "msg": ""
}

3.27 顔画像(Base64エンコード)のデータベースへの一括保存

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

顔情報を一括してデータベースに保存します。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1052”

Yes

lib_id

int

データベースID

Yes

imgs

json

顔画像、画像リスト

Yes

uuid

string

バッチ識別子

Yes

フィールド情報(img)

パラメーター

説明

filename

string

ファイル名

data

string

base64エンコーディングデータ

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

失敗した場合のレスポンス

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

url

string

データベースの保存情報を含むCSVファイル

err_count

int

データベースに保存できない画像数

一括してインポートする画像ファイルの名前は、Name_img_id_Identity_Gender_Age_Addressの形式でなければなりません。。

img_idは、画像を識別するための属性です。カスタマイズが可能で、データベース内で一意でなければなりません。英字、数字、ハイフン(-)を含むことができ、長さは最大48文字です。

性別は0、または1に設定できます。0は女性、1は男性を表します。

各画像ファイル名には、指定された順序で属性を与え、アンダースコア(_)で属性を区切ります。システムは画像の属性を自動的に取得します。属性が空の場合は、ナンバー記号(#)で埋めてください。

リクエストの例

Input Files
{
    "msg_id":"1052",
    "lib_id":1,
    "uuid":"xxyyzz",
    "imgs": [
        {
    	    "filename":"haha.jpg",
    	    "data":"data:image/jpg;base64,/9jxxxxx4EpB/9k="
        }
    ]
}

レスポンスの例

{
    "code": 0,
    "data": {
        "err_count": 0,
        "url": "tmp/image_.csv"
    },
    "msg": ""
}

3.28 現在の結果のQuery

インターフェースの説明

インターフェースのURL

https://${ip}:${port}/api/json

リクエストメソッド

POST

リクエストパラメーター形式

JSON

インターフェースの説明

現在の結果をQueryします。

リクエストパラメーター

パラメーター

説明

必須

msg_id

string

“1050”

Yes

レスポンスパラメーター

パラメーター

説明

code

int

結果コード(0:成功)

data

json

戻りデータ

msg

string

結果の説明

フィールド情報(データ)

パラメーター

説明

key_person_cnt

int

キーパーソンカウント

white_list_cnt

int

登録者リストカウント

stranger_cnt

int

未登録者カウント

リクエストの例

{
    "msg_id":"1050"
}

レスポンスの例

{
    "code": 0,
    "data": {
        "key_person_cnt": 1145,
        "white_list_cnt": 88,
        "stranger_cnt": 44
    },
    "msg": ""
}

Last updated