zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
U
¡ý°dIã@stdZddlZddlZddlZddlZddlmZddlmZddlmZddlm    Z    ddlm
Z
Gd    d
„d
eƒZ dS) u
人脸识别
éNé)ÚAipBase)Úbase64)Újson)Ú    urlencode)Úquotec@sØeZdZdZdZdZdZdZdZdZ    dZ
d    Z d
Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dcd!d"„Z%ddd#d$„Z&ded%d&„Z'dfd'd(„Z(dgd)d*„Z)dhd+d,„Z*did-d.„Z+djd/d0„Z,dkd1d2„Z-dld3d4„Z.dmd5d6„Z/dnd7d8„Z0dod9d:„Z1dpd;d<„Z2dqd=d>„Z3drd?d@„Z4dAZ5dBdC„Z6dDZ7dEdF„Z8dsdGdH„Z9dtdIdJ„Z:dudKdL„Z;dvdMdN„Z<dwdOdP„Z=dxdQdR„Z>dydSdT„Z?dzdUdV„Z@d{dWdX„ZAd|dYdZ„ZBd}d[d\„ZCd~d]d^„ZDdd_d`„ZEd€dadb„ZFd S)ÚAipFaceu
    äººè„¸è¯†åˆ«
    z0https://aip.baidubce.com/rest/2.0/face/v3/detectz0https://aip.baidubce.com/rest/2.0/face/v3/searchz6https://aip.baidubce.com/rest/2.0/face/v3/multi-searchz:https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/addz=https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/updatez=https://aip.baidubce.com/rest/2.0/face/v3/faceset/face/deletez:https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/getz>https://aip.baidubce.com/rest/2.0/face/v3/faceset/face/getlistz@https://aip.baidubce.com/rest/2.0/face/v3/faceset/group/getusersz;https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/copyz=https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/deletez;https://aip.baidubce.com/rest/2.0/face/v3/faceset/group/addz>https://aip.baidubce.com/rest/2.0/face/v3/faceset/group/deletez?https://aip.baidubce.com/rest/2.0/face/v3/faceset/group/getlistz7https://aip.baidubce.com/rest/2.0/face/v3/person/verifyzBhttps://aip.baidubce.com/rest/2.0/face/v1/faceliveness/sessioncodez9https://aip.baidubce.com/rest/2.0/face/v4/mingjing/verifyz8https://aip.baidubce.com/rest/2.0/face/v4/mingjing/matchz4https://aip.baidubce.com/rest/2.0/face/v4/faceverifyz=https://aip.baidubce.com/rest/2.0/face/v1/faceliveness/verifyz8https://aip.baidubce.com/rest/2.0/face/v3/person/idmatchz/https://aip.baidubce.com/rest/2.0/face/v1/mergez2https://aip.baidubce.com/rest/2.0/face/v1/editattrz2https://aip.baidubce.com/rest/2.0/face/v1/landmarkz=https://aip.baidubce.com/rest/2.0/face/scene/faceset/user/addz@https://aip.baidubce.com/rest/2.0/face/scene/faceset/user/updatez>https://aip.baidubce.com/rest/2.0/face/scene/faceset/group/addz5https://aip.baidubce.com/rest/2.0/face/capture/searchz6https://aip.baidubce.com/rest/2.0/face/v4/idmatch_datez5https://aip.baidubce.com/rest/2.0/face/v4/verify_dateNcCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u"
            äººè„¸æ£€æµ‹
        ÚimageÚ
image_typeF©Ú ensure_asciiú Content-Typeúapplication/json)ÚupdateÚ_requestÚ_AipFace__detectUrlrÚdumps©Úselfr    r
ÚoptionsÚdata©rú?d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\aip/face.pyÚdetectNs
ÿzAipFace.detectcCsL|pi}i}||d<||d<||d<| |¡| |jtj|ddddi¡S)u"
            äººè„¸æœç´¢
        r    r
Ú group_id_listFr r r)rrÚ_AipFace__searchUrlrr©rr    r
rrrrrrÚsearch]s
ÿzAipFace.searchcCsL|pi}i}||d<||d<||d<| |¡| |jtj|ddddi¡S)u-
            äººè„¸æœç´¢ M:N è¯†åˆ«
        r    r
rFr r r)rrÚ_AipFace__multiSearchUrlrrrrrrÚ multiSearchms
ÿzAipFace.multiSearchcCsT|pi}i}||d<||d<||d<||d<| |¡| |jtj|ddddi¡S)    u"
            äººè„¸æ³¨å†Œ
        r    r
Úgroup_idÚuser_idFr r r)rrÚ_AipFace__userAddUrlrr©rr    r
r r!rrrrrÚaddUser}s
ÿzAipFace.addUsercCsT|pi}i}||d<||d<||d<||d<| |¡| |jtj|ddddi¡S)    u"
            äººè„¸æ›´æ–°
        r    r
r r!Fr r r)rrÚ_AipFace__userUpdateUrlrrr#rrrÚ
updateUserŽs
ÿzAipFace.updateUsercCsL|pi}i}||d<||d<||d<| |¡| |jtj|ddddi¡S)u"
            äººè„¸åˆ é™¤
        r!r Ú
face_tokenFr r r)rrÚ_AipFace__faceDeleteUrlrr)rr!r r'rrrrrÚ
faceDeleteŸs
ÿzAipFace.faceDeletecCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u(
            ç”¨æˆ·ä¿¡æ¯æŸ¥è¯¢
        r!r Fr r r)rrÚ_AipFace__userGetUrlrr©rr!r rrrrrÚgetUser¯s
ÿzAipFace.getUsercCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u.
            èŽ·å–ç”¨æˆ·äººè„¸åˆ—è¡¨
        r!r Fr r r)rrÚ_AipFace__faceGetlistUrlrrr+rrrÚ faceGetlist¾s
ÿzAipFace.faceGetlistcCs<|pi}i}||d<| |¡| |jtj|ddddi¡S)u(
            èŽ·å–ç”¨æˆ·åˆ—è¡¨
        r Fr r r)rrÚ_AipFace__groupGetusersUrlrr©rr rrrrrÚ getGroupUsersÍs
ÿzAipFace.getGroupUserscCs<|pi}i}||d<| |¡| |jtj|ddddi¡S)u"
            å¤åˆ¶ç”¨æˆ·
        r!Fr r r)rrÚ_AipFace__userCopyUrlrr)rr!rrrrrÚuserCopyÛs
ÿzAipFace.userCopycCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u"
            åˆ é™¤ç”¨æˆ·
        r r!Fr r r)rrÚ_AipFace__userDeleteUrlrr)rr r!rrrrrÚ
deleteUserés
ÿzAipFace.deleteUsercCs<|pi}i}||d<| |¡| |jtj|ddddi¡S)u%
            åˆ›å»ºç”¨æˆ·ç»„
        r Fr r r)rrÚ_AipFace__groupAddUrlrrr0rrrÚgroupAddøs
ÿzAipFace.groupAddcCs<|pi}i}||d<| |¡| |jtj|ddddi¡S)u%
            åˆ é™¤ç”¨æˆ·ç»„
        r Fr r r)rrÚ_AipFace__groupDeleteUrlrrr0rrrÚ groupDeletes
ÿzAipFace.groupDeletecCs4|pi}i}| |¡| |jtj|ddddi¡S)u%
            ç»„列表查询
        Fr r r)rrÚ_AipFace__groupGetlistUrlrr©rrrrrrÚ getGroupLists
ÿzAipFace.getGroupListcCsT|pi}i}||d<||d<||d<||d<| |¡| |jtj|ddddi¡S)    u"
            èº«ä»½éªŒè¯
        r    r
Úid_card_numberÚnameFr r r)rrÚ_AipFace__personVerifyUrlrr)rr    r
r=r>rrrrrÚ personVerify!s
ÿzAipFace.personVerifycCs4|pi}i}| |¡| |jtj|ddddi¡S)u+
            è¯­éŸ³æ ¡éªŒç æŽ¥å£
        Fr r r)rrÚ_AipFace__videoSessioncodeUrlrrr;rrrÚvideoSessioncode2s
ÿzAipFace.videoSessioncodez4https://aip.baidubce.com/rest/2.0/face/v3/faceverifycCs| |jtj|ddddi¡S)u(
            åœ¨çº¿æ´»ä½“检测
        Fr r r)rÚ_AipFace__faceverifyUrlrr©rZimagesrrrÚ
faceverifyBsÿzAipFace.faceverifyz/https://aip.baidubce.com/rest/2.0/face/v3/matchcCs| |jtj|ddddi¡S)u"
            äººè„¸æ¯”对
        Fr r r)rÚ_AipFace__matchUrlrrrDrrrÚmatchMsÿz AipFace.matchcCsL|pi}i}||d<||d<||d<| |¡| |jtj|ddddi¡S)u3
            äººè„¸ - äººè„¸å®žåè®¤è¯V4
        r=r>r    Fr r úapplication/json;charset=utf-8)rrÚ_AipFace__verifyUrlrr)rr=r>r    rrrrrÚfaceMingJingVerifyVs
ÿzAipFace.faceMingJingVerifycCsT|pi}i}||d<||d<||d<||d<| |¡| |jtj|ddddi¡S)    u-
            äººè„¸ - äººè„¸å¯¹æ¯”V4
        r    r
Zregister_imageZregister_image_typeFr r rH)rrÚ_AipFace__faceMatchUrlV4rr)rr    Z    imageTypeZ registerImageZregisterImageTyperrrrrÚfaceMingJingMatches
ÿzAipFace.faceMingJingMatchcCs<|pi}i}||d<| |¡| |jtj|ddddi¡S)u3
            äººè„¸ - åœ¨çº¿å›¾ç‰‡æ´»ä½“V4
        Z sdk_versionFr r rH)rrÚ_AipFace__onlinePictureLiveV4rr)rZ
sdkVersionrrrrrÚonlinePictureLiveV4us
ÿzAipFace.onlinePictureLiveV4cCs,|pi}i}||d<| |¡| |j|¡S)uÇ
            H5视频活体检测
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/Ikrycq2k2#12-%E8%A7%86%E9%A2%91%E6%B4%BB%E4%BD%93%E6%A3%80%E6%B5%8B%E6%8E%A5%E5%8F%A3
        Ú video_base64)rrÚ!_AipFace__facelivenessVerifyV1Url)rrOrrrrrÚfacelivenessVerifyV1ƒs
 
zAipFace.facelivenessVerifyV1cCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u
            èº«ä»½è¯ä¸Žåå­—比对
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/Tkqahnjtk
        r=r>Fr r r)rrÚ _AipFace__facePersonIdmatchV3Urlrr)rr=r>rrrrrÚfacePersonIdmatchV3Žs
ÿzAipFace.facePersonIdmatchV3cCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)us
            äººè„¸èžåˆ
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/5k37c1ti0
        Úimage_templateÚ image_targetFr r r)rrÚ_AipFace__faceMergeV1Urlrr)rrTrUrrrrrÚ faceMergeV1œs
ÿzAipFace.faceMergeV1cCsL|pi}i}||d<||d<||d<| |¡| |jtj|ddddi¡S)uy
            äººè„¸å±žæ€§ç¼–辑
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/vk6rm5lj5
        r    r
Ú action_typeFr r r)rrÚ_AipFace__faceSkinSmoothV1Urlrr)rr    r
rXrrrrrÚfaceSkinSmoothV1ªs
ÿzAipFace.faceSkinSmoothV1cCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u|
            äººè„¸å…³é”®ç‚¹æ£€æµ‹
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/sk8a5xewt
        r    r
Fr r r)rrÚ_AipFace__faceLandmarkV1UrlrrrrrrÚfaceLandmarkV1¹s
ÿzAipFace.faceLandmarkV1cCs\|pi}i}||d<||d<||d<||d<||d<| |¡| |jtj|dddd    i¡S)
u
            åœºæ™¯åŒ–(人脸注册)
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi#%E4%BA%BA%E8%84%B8%E5%BA%93%E7%AE%A1%E7%90%86%EF%BC%88%E5%9C%BA%E6%99%AF%E5%8C%96%EF%BC%89-%E4%BA%BA%E8%84%B8%E6%B3%A8%E5%86%8C
        r    r
r r!Ú
scene_typeFr r r)rrÚ$_AipFace__faceSceneFacesetUserAddUrlrr©rr    r
r r!r]rrrrrÚfaceSceneFacesetUserAddÇs
ÿzAipFace.faceSceneFacesetUserAddcCs\|pi}i}||d<||d<||d<||d<||d<| |¡| |jtj|dddd    i¡S)
u
            åœºæ™¯åŒ–(人脸更新)
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi#%E4%BA%BA%E8%84%B8%E5%BA%93%E7%AE%A1%E7%90%86%EF%BC%88%E5%9C%BA%E6%99%AF%E5%8C%96%EF%BC%89-%E4%BA%BA%E8%84%B8%E6%9B%B4%E6%96%B0
        r    r
r r!r]Fr r r)rrÚ'_AipFace__faceSceneFacesetUserUpdateUrlrrr_rrrÚfaceSceneFacesetUserUpdateØs
ÿz"AipFace.faceSceneFacesetUserUpdatecCsD|pi}i}||d<||d<| |¡| |jtj|ddddi¡S)u
            åœºæ™¯åŒ–(创建用户组)
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi#%E4%BA%BA%E8%84%B8%E5%BA%93%E7%AE%A1%E7%90%86%EF%BC%88%E5%9C%BA%E6%99%AF%E5%8C%96%EF%BC%89-%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7%E7%BB%84
        r r]Fr r r)rrÚ%_AipFace__faceSceneFacesetGroupAddUrlrr)rr r]rrrrrÚfaceSceneFacesetGroupAddés
ÿz AipFace.faceSceneFacesetGroupAddcCsL|pi}i}||d<||d<||d<| |¡| |jtj|ddddi¡S)u
            åœºæ™¯åŒ–(1:N识别)
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi
        r    r
rFr r r)rrÚ_AipFace__faceCaptureSearchUrlrrrrrrÚfaceCaptureSearch÷s
ÿzAipFace.faceCaptureSearchcCsT|pi}i}||d<||d<||d<||d<| |¡| |jtj|ddddi¡S)    uŽ
            èº«ä»½è¯ä¿¡æ¯åŠæœ‰æ•ˆæœŸæ ¸éªŒæŽ¥å£
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/elav5puig
        r>r=Ú
start_dateÚend_dateFr r r)rrÚ_AipFace__faceIdmatchDateV4Urlrr)rr>r=rgrhrrrrrÚfaceIdmatchDateV4s
ÿzAipFace.faceIdmatchDateV4c    Csd|pi}i}||d<||d<||d<||d<||d<||d<| |¡| |jtj|ddd    d
i¡S) u‹
            äººè„¸å®žåä¿¡æ¯åŠæœ‰æ•ˆæœŸæ ¸éªŒ
            æŽ¥å£ä½¿ç”¨è¯´æ˜Žæ–‡æ¡£: https://ai.baidu.com/ai-doc/FACE/qlav5rwms
        r>r=rgrhr    r
Fr r r)rrÚ_AipFace__faceVerifyDateV4Urlrr)    rr>r=rgrhr    r
rrrrrÚfaceVerifyDateV4s
ÿzAipFace.faceVerifyDateV4)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)GÚ__name__Ú
__module__Ú __qualname__Ú__doc__rrrr"r%r(r*r-r/r2r4r6r8r:r?rArIrKrMrPrRrVrYr[r^rarcreZ_AipFace__faceFaceverifyV4UrlZ!_AipFace__faceMingjingVerifyV4UrlZ _AipFace__faceMingjingMatchV4Urlrirkrrrr$r&r)r,r.r1r3r5r7r9r<r@rBrCrErFrGrJrLrNrQrSrWrZr\r`rbrdrfrjrlrrrrrsˆ
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
        
 
 
 
 
 
 
 
 
 
 
 
 
r) rpÚreÚsysÚmathÚtimeÚbaserrrrrrrrrrÚ<module>s