変更履歴

更新日バージョン更新概要

2022/06/08

V2.6.3

  • 呼び出し方法およびプロパティは変更されていません

2022/01/12

V2.6.2

  • 呼び出し方法およびプロパティは変更されていません

2021/09/26

V2.6.0

  • STSilentLivenessImage.h クラスの変更1: STSilentLivenessResultInfo のクラスを追加しました

  • STSilentLivenessImage.h クラスの変更2: STSilentLivenessCloudInfo のクラスを追加しました

  • STSilentLivenessImage.h クラスの変更3: STSilentLivenessResultExtraInfo のクラスを追加しました

  • STSilentLivenessDetectorDelegate.h クラスの変更1: - (void)silentLivenessSuccessWithProtobufData:images:faceRects: のコールバックを削除しました

  • STSilentLivenessDetectorDelegate.h クラスの変更2: - (void)silentLivenessFailureWithErrorCode:protobufData:images:faceRects: のコールバックを削除しました

  • STSilentLivenessDetectorDelegate.h クラスの変更3: コールバック - (void)silentLivenessSuccessWithProtobufData:protobufDataSign:images:croppedImages:extraInfo: を - (void)silentLivenessSuccessWithResultInfo: に変更しました

  • STSilentLivenessDetectorDelegate.h クラスの変更4: コールバック - (void)silentLivenessFailureWithErrorCode:protobufData:protobufDataSign:images:croppedImages:extraInfo: を - (void)silentLivenessFailureWithResultInfo: に変更しました

  • STSilentLivenessEnumTypeHeader.h クラスの変更1: STIDSilentLivenessResult で、STIDSilentLiveness_E_SIGN_FAILED, STIDSilentLiveness_E_UNTRUSTED_RESULT の列挙を追加しました

  • STSilentLivenessEnumTypeHeader.h クラスの変更2: STIDSilentLivenessCloudInternalCode で、STIDSilentLiveness_CLOUD_UNKNOWN_CODE; の列挙を削除しました; STIDSilentLiveness_CLOUD_INTERNAL_DEFAULT を -1に変更しました; STIDSilentLiveness_CLOUD_INTERNAL_REQUEST_HAS_EXPIRED と STIDSilentLiveness_CLOUD_INTERNAL_DUPLICATE_REQUEST を追加しました

2021/06/11

V2.5.0

  • STSilentLivenessDetector.h クラスの変更1: 画像のトリミングルールを設定するために - (void)setImageProcessRule: のメソッドを追加しました

  • STSilentLivenessImage.h クラスの変更1: rect を追加しました。元画像の場合、元画像の顔フレームの座標を示します。トリミングされた画像の場合は、元の画像を基準にしたトリミング座標を示します

  • STSilentLivenessImage.h クラスの変更2: プライベートクラウドにアップロードするための imageData の画像属性のバイナリ情報を追加しました。変更しないでください

  • STSilentLivenessImage.h クラスの変更3: 画像署名情報を格納するための signInfo の属性を追加しました

  • STSilentLivenessImage.h クラスの変更4: 画像のサイズと画像トリミングのサイズを設定するために STSilentLivenessImageCropRule と STSilentLivenessImageProcessRule のクラスを追加しました

  • STSilentLivenessImage.h クラスの変更5: 生体検知コールバック結果の追加情報を返すために STSilentLivenessResultExtraInfo の予備クラスを追加しました

  • STSilentLivenessDetectorDelegate.h クラスの変更1: - (void)silentLivenessSuccessWithProtobufData: protobufDataSign: images: croppedImages: extraInfo:(STSilentLivenessResultExtraInfo *)extraInfo: のコールバックを追加しました

  • STSilentLivenessDetectorDelegate.h クラスの変更2: - (void)silentLivenessFailureWithErrorCode: protobufData: protobufDataSign: images: croppedImages: extraInfo: のコールバックを追加しました

2021/08/20

V2.4.3

  • 呼び出し方法およびプロパティは変更されていません

2021/01/15

V2.4.1

  • 呼び出し方法およびプロパティは変更されていません

2020/12/07

V2.4.0

  • STSilentLivenessDetector クラスの変更1:extern CGFloat const kSenseIdSilentLivenessDefaultLightThreshold; を extern CGFloat const kSenseIdSilentLivenessDefaultDarkLightThreshold; に変更しました

  • STSilentLivenessDetector クラスの変更2:extern CGFloat const kSenseIdSilentLivenessDefaultStrongLightThreshold; を追加しました

  • STSilentLivenessDetector クラスの変更3:- (instancetype)initWithDetectionModelPath:(NSString *)detectionModelPath alignmentModelPath:(NSString *)alignmentModelPath frameSelectorModelPath:(NSString *)frameSelectorModelPath antiSpoofingModelPath:(NSString *)antiSpoofingModelPath faceQualityBlurModelPath:(NSString *)faceQualityBlurModelPath faceQualityLightModelPath:(NSString *)faceQualityLightModelPath licensePath:(NSString *)licensePath setDelegate:(id)delegate; のメソッドを変更しました

  • STSilentLivenessDetector クラスの変更4:- (void)setIlluminationFilterEnable:(BOOL)enable lowLightThreshold:(float)threshold; のメソッドを変更しました

  • STSilentLivenessEnumTypeHeader クラスの変更1:STIDSilentLiveness_E_FACE_QUALITY_BLUR_MODEL_FILE_NOT_FOUND = 21; に変更しました

  • STSilentLivenessEnumTypeHeader クラスの変更2:STIDSilentLiveness_E_FACE_QUALITY_LIGHT_MODEL_FILE_NOT_FOUND = 22; を削除しました

  • STSilentLivenessFaceEnumTypeクラスの変更1:STIDSilentLiveness_QUALITY_LIGHT_STRONG; を追加しました

2020/10/30

V2.3.1

  • 呼び出し方法およびプロパティは変更されていません

2020/10/14

V2.3.0

  • STSilentLivenessDetector クラスの変更1:初期化方法を変更しました

  • STSilentLivenessDetector クラスの変更2:- (void)setBlurryFilterEnable to set to perform fuzzy filtering and fuzzy threshold; のメソッドを変更しました

  • STSilentLivenessDetector クラスの変更1:- (void)setIlluminationFilterEnable to set to perform dark light filtering and dark light threshold; のメソッドを変更しました

  • STSilentLivenessDetector クラスの変更4:- (void)setEyeOpenFilterEnable to set to perform eye opening filter and the eye opening threshold; のメソッドを追加しました

  • STSilentLivenessDetector クラスの変更5:- (BOOL)isEyeOpenFilterEnable to obtain the eye opening filter status; のメソッドを追加しました

  • STSilentLivenessEnumTypeHeader クラスの変更1:STIDSilentLivenessResultの列挙を変更および追加しました:

    • STIDSilentLiveness_E_FACE_QUALITY_BLUR_MODEL_FILE_NOT_FOUND = 21;

    • STIDSilentLiveness_E_FACE_QUALITY_LIGHT_MODEL_FILE_NOT_FOUND = 22;

2020/08/14

V2.2.0

  • STSilentLivenessEnumTypeHeader クラスの変更1:STIDSilentLivenessResult の列挙を追加しました:

    • STIDSilentLiveness_E_FACE_QUALITY_MODEL_FILE_NOT_FOUND;

  • STSilentLivenessEnumTypeHeader クラスの変更2:STIDSilentLivenessResultの列挙を削除しました:

    • STIDSilentLiveness_E_FAILED

    • STIDSilentLiveness_E_CAPABILITY_NOTSUPPORTED;

  • STSilentLivenessFaceEnumType クラスの変更1:STIDSilentLivenessQuailityStatus の列挙を追加しました

  • STSilentLivenessDetector クラスの変更1:ぼやけ、照明条件、Hack閾値のsetメソッドを追加しました

  • STSilentLivenessDetector クラスの変更2:ぼやけ、照明条件、Hack閾値のgetメソッドを追加しました

  • STSilentLivenessDetector クラスの変更3:- (instancetype)initWithDetectionModelPath:(NSString *)detectionModelPath alignmentModelPath:(NSString *)alignmentModelPath frameSelectorModelPath:(NSString *)frameSelectorModelPath antiSpoofingModelPath:(NSString *)antiSpoofingModelPath faceQualityModelPath:(NSString *)faceQualityModelPath licensePath:(NSString *)licensePath apiKey:(NSString *)apiKey apiSecret:(NSString *)apiSecret setDelegate:(id)delegate; のメソッドを変更しました

  • STSilentLivenessDetectorDelegate クラスの変更1:- (void)silentLivenessFaceStatusChangedWithFaceDistance:(STIDSilentLivenessFaceDistanceStatus)faceDistance facePosition:(STIDSilentLivenessFacePositionStatus)facePosition faceQuality:(STIDSilentLivenessQuailityStatus)faceQuality faceOcclusion:(STSilentLivenessFace *)faceOcclusion; のメソッドを変更しました

2020/04/08

V2.1.1

  • 呼び出し方法およびプロパティは変更されていません

2019/09/04

V2.1.0

  • 呼び出し方法およびプロパティは変更されていません

2019/04/01

V2.0.0

  • STSilentLivenessDetector クラスの変更 1 : + (NSString *)getVersion メソッドを + (NSString *)sdkVersion に変更しました

  • STSilentLivenessDetector クラスの変更 2 : + (NSString *) getLibraryVersion メソッドを + (NSString *)libraryVersion に変更しました

  • STSilentLivenessDetector クラスの変更 3 : - (instancetype)initWithDetectionModelPath:(NSString )detectionModelPathStr alignmentModelPath:(NSString )alignmentModelPathStr frameSelectorModelPath:(NSString )frameSelectorModelPathStr antiSpoofingModelPath:(NSString )antiSpoofingModelPathStr licensePath:(NSString *)licensePathStr setDelegate:(id)delegate メソッドを - (instancetype)initWithDetectionModelPath:(NSString )detectionModelPath alignmentModelPath:(NSString )alignmentModelPath frameSelectorModelPath:(NSString )frameSelectorModelPath antiSpoofingModelPath:(NSString )antiSpoofingModelPath licensePath:(NSString )licensePath setDelegate:(id)delegate に変更しました

  • STSilentLivenessDetector クラスの変更 4 : - (void)setLivenessPasslimitTime:(NSInteger)time passFrames:(NSInteger)frame メソッドを - (void)setPassConditionMinDuration:(NSInteger)minDuration minFrames:(NSInteger)minFrames に変更しました

  • STSilentLivenessDetector クラスの変更 5 : 生体検知をパスする最短時間の取得に使用する新しいメソッド - (NSInteger)passMinDuration を追加しました

  • STSilentLivenessDetector クラスの変更 6 : 生体検知からパスされる最小フレーム数を取得するために新しいメソッド - (NSInteger)passMinFrames を追加しました

  • STSilentLivenessDetector クラスの変更 7 : 検知メソッドである - (void)startDetection および再検知メソッドである - (void)reStartDetection を、- (void)start に変更しました

  • STSilentLivenessDetector クラスの変更 8 : - (void)trackAndDetectWithCMSampleBuffer:(CMSampleBufferRef)sampleBuffer faceOrientaion:(STIDSilentLivenessFaceOrientaion)faceOrientation prepareframe:(CGRect)prepareframe previewframe:(CGRect)previewframe connection:(AVCaptureConnection )connection captureVideoPreviewLayer:(AVCaptureVideoPreviewLayer )captureVideoPreviewLayer メソッドを - (void)inputDataWithSampleBuffer:(CMSampleBufferRef)sampleBuffer faceOrientaion:(STIDSilentLivenessFaceOrientaion)faceOrientation imagePrepareRect:(CGRect)imagePrepareRect に変更しました

  • STSilentLivenessDetector クラスの変更 9 : -(void)cancelDetection メソッドを - (void)stop に変更しました

  • STSilentLivenessDetector クラスの変更 10 : - (void)setTimeOutDuration:(NSInteger)duration メソッドを -(void)setDetectTimeout:(NSInteger)duration に変更しました

  • STSilentLivenessDetector クラスの変更 11 : 現在のタイムアウトの取得に使用する新しいメソッド -(NSInteger)detectTimeout を追加しました

  • STSilentLivenessDetector クラスの変更 12 : -(void)setLivenessFaceTooFar:(CGFloat)farDistance tooClose:(CGFloat)closeDistance メソッドを - (void)setFaceDistanceRateWithFarRate:(CGFloat)farRate closeRate:(CGFloat)closeRate に変更しました

  • STSilentLivenessDetector クラスの変更 13 : 顔との最大距離閾値の取得に使用する新しい - (CGFloat)faceFarRate メソッドを追加しました

  • STSilentLivenessDetector クラスの変更 14 : 顔との最短距離閾値の取得に使用する新しい - (CGFloat)faceCloseRate メソッドを追加しました

  • STSilentLivenessDetector クラスの変更 15 : BOOL isBrowOcclusion を - (void)setBrowOcclusionEnable:(BOOL)enable に変更しました

  • STSilentLivenessDetectorDelegate クラスの変更 1 : - (void)silentLivenessDistanceStatus:(STIDSilentLivenessFaceDistanceStatus)distanceStatus boundStatus:(STIDSilentLivenessFaceBoundStatus)boundStatus silentFace:(STSilentLivenessFace *)silentFace メソッドを - (void)silentLivenessFaceStatusChangedWithFaceDistance:(STIDSilentLivenessFaceDistanceStatus)faceDistance facePosition:(STIDSilentLivenessFaceBoundStatus)facePosition faceOcclusion:(STSilentLivenessFace *)faceOcclusion に変更しました

  • STSilentLivenessDetectorDelegate クラスの変更 2 : - (void)silentLivenessDidFailWithLivenessResult:(STIDSilentLivenessResult)livenessResult faceError:(STIDSilentLivenessFaceError)faceError protobufData:(NSData )protobufData images:(NSArray )imageArr faceRects:(NSArray *)faceRectArr メソッドを - (void)silentLivenessFailureWithErrorCode:(STIDSilentLivenessFaceError)errorCode protobufData:(NSData )protobufData images:(NSArray )images faceRects:(NSArray )faceRects に変更しました

  • STSilentLivenessDetectorDelegate クラスの変更 3 : -(void)silentLivenessDidSuccessfulGetProtobufData:(NSData )protobufData images:(NSArray )imageArr faceRects:(NSArray *)faceRectArr メソッドを - (void)silentLivenessSuccessWithProtobufData:(NSData )protobufData images:(NSArray )images faceRects:(NSArray )faceRects に変更しました

  • STSilentLivenessDetectorDelegate クラスの変更 4 : - (void)silentLivenessDidCancel メソッドを削除しました

  • STSilentLivenessFace クラスの変更 1 : プロパティ BOOL isFaceOcclusion を BOOL isOcclusion に変更しました

2018/12/18

V1.11

  • STSilentLivenessDetector.h 1:- (instancetype)initWithDetectionModelPath:(NSString *)detectionModelPathStr alignmentModelPath:(NSString *)alignmentModelPathStr frameSelectorModelPath:(NSString *)frameSelectorModelPathStr antiSpoofingModelPath:(NSString *)antiSpoofingModelPathStr licensePath:(NSString *)licensePathStr setDelegate:(id)delegate; のメソッドを変更しました

  • STLivenessDetector.h 2: - (void)setTimeOutDuration:(NSInteger)duration のメソッドを変更しました

  • STLivenessDetector.h 3: - (void)trackAndDetectWithCMSampleBuffer:(CMSampleBufferRef)sampleBuffer faceOrientaion:(STIDSilentLivenessFaceOrientaion)faceOrientation prepareframe:(CGRect)prepareframe previewframe:(CGRect)previewframe connection:(AVCaptureConnection *)connection captureVideoPreviewLayer:(AVCaptureVideoPreviewLayer *)captureVideoPreviewLayer; のメソッドを変更しました

  • STSilentLivenessDetector.h 4: new- (void)reStartDetection; のメソッドを変更しました

  • STSilentLivenessDetector.h 5: new- (void)getLibraryVersion; のメソッドを変更しました

  • STSilentLivenessEnumTypeHeader.h に、エラーコード STIDSilentLiveness_E_DETECTION_MODEL_FILE_NOT_FOUND STIDSilentLiveness_E_ALIGNMENT_MODEL_FILE_NOT_FOUND STIDSilentLiveness_E_FRAME_SELECTOR_MODEL_FILE_NOT_FOUND STIDSilentLiveness_E_ANTI_SPOOFING_MODEL_FILE_NOT_FOUND を追加しました

2018/07/25

V1.10

  • 呼び出し方法およびプロパティは変更されていません

2018/06/14

V1.9

  • 呼び出し方法およびプロパティは変更されていません

2018/05/16

V1.8

  • 眉が遮蔽されているかどうかの機能を追加し、STSilentLivenessFace class にプロパティ @property (assign, nonatomic) BOOL isFaceOcclusion を追加しました

2018/04/20

V1.7.1

  • SilentLivefaceErrorType クラスの列挙値の名称を変更しました

最終更新