YinuoGuo27 commited on
Commit
0afd107
Β·
1 Parent(s): c7db989

Upload 26 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ difpoint/assets/docs/inference.gif filter=lfs diff=lfs merge=lfs -text
37
+ difpoint/assets/docs/showcase.gif filter=lfs diff=lfs merge=lfs -text
38
+ difpoint/assets/docs/showcase2.gif filter=lfs diff=lfs merge=lfs -text
difpoint/.DS_Store ADDED
Binary file (6.15 kB). View file
 
difpoint/.idea/.gitignore ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ # Default ignored files
2
+ /shelf/
3
+ /workspace.xml
4
+ # Datasource local storage ignored files
5
+ /dataSources/
6
+ /dataSources.local.xml
7
+ # Editor-based HTTP Client requests
8
+ /httpRequests/
difpoint/.idea/deployment.xml ADDED
@@ -0,0 +1,288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="PublishConfigData" autoUpload="Always" serverName="difpoint" remoteFilesAllowedToDisappearOnAutoupload="false">
4
+ <serverData>
5
+ <paths name="Copy of project-level server 'hdtf'">
6
+ <serverdata>
7
+ <mappings>
8
+ <mapping local="$PROJECT_DIR$" web="/" />
9
+ </mappings>
10
+ </serverdata>
11
+ </paths>
12
+ <paths name="DODA">
13
+ <serverdata>
14
+ <mappings>
15
+ <mapping local="$PROJECT_DIR$" web="/" />
16
+ </mappings>
17
+ </serverdata>
18
+ </paths>
19
+ <paths name="[email protected]:22 password">
20
+ <serverdata>
21
+ <mappings>
22
+ <mapping local="$PROJECT_DIR$" web="/" />
23
+ </mappings>
24
+ </serverdata>
25
+ </paths>
26
+ <paths name="[email protected]:22 password">
27
+ <serverdata>
28
+ <mappings>
29
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
30
+ </mappings>
31
+ </serverdata>
32
+ </paths>
33
+ <paths name="[email protected]:22 password (1)">
34
+ <serverdata>
35
+ <mappings>
36
+ <mapping local="$PROJECT_DIR$" web="/" />
37
+ </mappings>
38
+ </serverdata>
39
+ </paths>
40
+ <paths name="[email protected]:22 password (10)">
41
+ <serverdata>
42
+ <mappings>
43
+ <mapping local="$PROJECT_DIR$" web="/" />
44
+ </mappings>
45
+ </serverdata>
46
+ </paths>
47
+ <paths name="[email protected]:22 password (11)">
48
+ <serverdata>
49
+ <mappings>
50
+ <mapping local="$PROJECT_DIR$" web="/" />
51
+ </mappings>
52
+ </serverdata>
53
+ </paths>
54
+ <paths name="[email protected]:22 password (12)">
55
+ <serverdata>
56
+ <mappings>
57
+ <mapping local="$PROJECT_DIR$" web="/" />
58
+ </mappings>
59
+ </serverdata>
60
+ </paths>
61
+ <paths name="[email protected]:22 password (13)">
62
+ <serverdata>
63
+ <mappings>
64
+ <mapping local="$PROJECT_DIR$" web="/" />
65
+ </mappings>
66
+ </serverdata>
67
+ </paths>
68
+ <paths name="[email protected]:22 password (14)">
69
+ <serverdata>
70
+ <mappings>
71
+ <mapping local="$PROJECT_DIR$" web="/" />
72
+ </mappings>
73
+ </serverdata>
74
+ </paths>
75
+ <paths name="[email protected]:22 password (15)">
76
+ <serverdata>
77
+ <mappings>
78
+ <mapping local="$PROJECT_DIR$" web="/" />
79
+ </mappings>
80
+ </serverdata>
81
+ </paths>
82
+ <paths name="[email protected]:22 password (16)">
83
+ <serverdata>
84
+ <mappings>
85
+ <mapping local="$PROJECT_DIR$" web="/" />
86
+ </mappings>
87
+ </serverdata>
88
+ </paths>
89
+ <paths name="[email protected]:22 password (17)">
90
+ <serverdata>
91
+ <mappings>
92
+ <mapping local="$PROJECT_DIR$" web="/" />
93
+ </mappings>
94
+ </serverdata>
95
+ </paths>
96
+ <paths name="[email protected]:22 password (18)">
97
+ <serverdata>
98
+ <mappings>
99
+ <mapping local="$PROJECT_DIR$" web="/" />
100
+ </mappings>
101
+ </serverdata>
102
+ </paths>
103
+ <paths name="[email protected]:22 password (19)">
104
+ <serverdata>
105
+ <mappings>
106
+ <mapping local="$PROJECT_DIR$" web="/" />
107
+ </mappings>
108
+ </serverdata>
109
+ </paths>
110
+ <paths name="[email protected]:22 password (2)">
111
+ <serverdata>
112
+ <mappings>
113
+ <mapping local="$PROJECT_DIR$" web="/" />
114
+ </mappings>
115
+ </serverdata>
116
+ </paths>
117
+ <paths name="[email protected]:22 password (20)">
118
+ <serverdata>
119
+ <mappings>
120
+ <mapping local="$PROJECT_DIR$" web="/" />
121
+ </mappings>
122
+ </serverdata>
123
+ </paths>
124
+ <paths name="[email protected]:22 password (21)">
125
+ <serverdata>
126
+ <mappings>
127
+ <mapping local="$PROJECT_DIR$" web="/" />
128
+ </mappings>
129
+ </serverdata>
130
+ </paths>
131
+ <paths name="[email protected]:22 password (22)">
132
+ <serverdata>
133
+ <mappings>
134
+ <mapping local="$PROJECT_DIR$" web="/" />
135
+ </mappings>
136
+ </serverdata>
137
+ </paths>
138
+ <paths name="[email protected]:22 password (23)">
139
+ <serverdata>
140
+ <mappings>
141
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
142
+ </mappings>
143
+ </serverdata>
144
+ </paths>
145
+ <paths name="[email protected]:22 password (24)">
146
+ <serverdata>
147
+ <mappings>
148
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
149
+ </mappings>
150
+ </serverdata>
151
+ </paths>
152
+ <paths name="[email protected]:22 password (25)">
153
+ <serverdata>
154
+ <mappings>
155
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
156
+ </mappings>
157
+ </serverdata>
158
+ </paths>
159
+ <paths name="[email protected]:22 password (26)">
160
+ <serverdata>
161
+ <mappings>
162
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
163
+ </mappings>
164
+ </serverdata>
165
+ </paths>
166
+ <paths name="[email protected]:22 password (27)">
167
+ <serverdata>
168
+ <mappings>
169
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
170
+ </mappings>
171
+ </serverdata>
172
+ </paths>
173
+ <paths name="[email protected]:22 password (28)">
174
+ <serverdata>
175
+ <mappings>
176
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
177
+ </mappings>
178
+ </serverdata>
179
+ </paths>
180
+ <paths name="[email protected]:22 password (29)">
181
+ <serverdata>
182
+ <mappings>
183
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
184
+ </mappings>
185
+ </serverdata>
186
+ </paths>
187
+ <paths name="[email protected]:22 password (3)">
188
+ <serverdata>
189
+ <mappings>
190
+ <mapping local="$PROJECT_DIR$" web="/" />
191
+ </mappings>
192
+ </serverdata>
193
+ </paths>
194
+ <paths name="[email protected]:22 password (30)">
195
+ <serverdata>
196
+ <mappings>
197
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
198
+ </mappings>
199
+ </serverdata>
200
+ </paths>
201
+ <paths name="[email protected]:22 password (31)">
202
+ <serverdata>
203
+ <mappings>
204
+ <mapping local="$PROJECT_DIR$" web="/" />
205
+ </mappings>
206
+ </serverdata>
207
+ </paths>
208
+ <paths name="[email protected]:22 password (32)">
209
+ <serverdata>
210
+ <mappings>
211
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" />
212
+ </mappings>
213
+ </serverdata>
214
+ </paths>
215
+ <paths name="[email protected]:22 password (4)">
216
+ <serverdata>
217
+ <mappings>
218
+ <mapping local="$PROJECT_DIR$" web="/" />
219
+ </mappings>
220
+ </serverdata>
221
+ </paths>
222
+ <paths name="[email protected]:22 password (5)">
223
+ <serverdata>
224
+ <mappings>
225
+ <mapping local="$PROJECT_DIR$" web="/" />
226
+ </mappings>
227
+ </serverdata>
228
+ </paths>
229
+ <paths name="[email protected]:22 password (6)">
230
+ <serverdata>
231
+ <mappings>
232
+ <mapping local="$PROJECT_DIR$" web="/" />
233
+ </mappings>
234
+ </serverdata>
235
+ </paths>
236
+ <paths name="[email protected]:22 password (7)">
237
+ <serverdata>
238
+ <mappings>
239
+ <mapping local="$PROJECT_DIR$" web="/" />
240
+ </mappings>
241
+ </serverdata>
242
+ </paths>
243
+ <paths name="[email protected]:22 password (8)">
244
+ <serverdata>
245
+ <mappings>
246
+ <mapping local="$PROJECT_DIR$" web="/" />
247
+ </mappings>
248
+ </serverdata>
249
+ </paths>
250
+ <paths name="[email protected]:22 password (9)">
251
+ <serverdata>
252
+ <mappings>
253
+ <mapping local="$PROJECT_DIR$" web="/" />
254
+ </mappings>
255
+ </serverdata>
256
+ </paths>
257
+ <paths name="difpoint">
258
+ <serverdata>
259
+ <mappings>
260
+ <mapping deploy="/data1/chaolong/Talking_Portrait_Synthesis/difpoint" local="$PROJECT_DIR$" web="/" />
261
+ </mappings>
262
+ </serverdata>
263
+ </paths>
264
+ <paths name="[email protected]:22 password">
265
+ <serverdata>
266
+ <mappings>
267
+ <mapping local="$PROJECT_DIR$" web="/" />
268
+ </mappings>
269
+ </serverdata>
270
+ </paths>
271
+ <paths name="[email protected]:22 password (1)">
272
+ <serverdata>
273
+ <mappings>
274
+ <mapping local="$PROJECT_DIR$" web="/" />
275
+ </mappings>
276
+ </serverdata>
277
+ </paths>
278
+ <paths name="[email protected]:22 password">
279
+ <serverdata>
280
+ <mappings>
281
+ <mapping local="$PROJECT_DIR$" web="/" />
282
+ </mappings>
283
+ </serverdata>
284
+ </paths>
285
+ </serverData>
286
+ <option name="myAutoUpload" value="ALWAYS" />
287
+ </component>
288
+ </project>
difpoint/.idea/difpoint.iml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <module type="PYTHON_MODULE" version="4">
3
+ <component name="NewModuleRootManager">
4
+ <content url="file://$MODULE_DIR$" />
5
+ <orderEntry type="jdk" jdkName="Remote Python 3.9.19 (sftp://[email protected]:22/data1/chaolong/.conda/envs/difpoint/bin/python3.9)" jdkType="Python SDK" />
6
+ <orderEntry type="sourceFolder" forTests="false" />
7
+ </component>
8
+ </module>
difpoint/.idea/inspectionProfiles/Project_Default.xml ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <component name="InspectionProjectProfileManager">
2
+ <profile version="1.0">
3
+ <option name="myName" value="Project Default" />
4
+ <inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
5
+ <option name="ignoredPackages">
6
+ <value>
7
+ <list size="52">
8
+ <item index="0" class="java.lang.String" itemvalue="easydict" />
9
+ <item index="1" class="java.lang.String" itemvalue="pandas" />
10
+ <item index="2" class="java.lang.String" itemvalue="tqdm" />
11
+ <item index="3" class="java.lang.String" itemvalue="scipy" />
12
+ <item index="4" class="java.lang.String" itemvalue="opencv-python" />
13
+ <item index="5" class="java.lang.String" itemvalue="plyfile" />
14
+ <item index="6" class="java.lang.String" itemvalue="SharedArray" />
15
+ <item index="7" class="java.lang.String" itemvalue="tensorboardX" />
16
+ <item index="8" class="java.lang.String" itemvalue="open3d" />
17
+ <item index="9" class="java.lang.String" itemvalue="pytube" />
18
+ <item index="10" class="java.lang.String" itemvalue="imageio" />
19
+ <item index="11" class="java.lang.String" itemvalue="ffmpeg-python" />
20
+ <item index="12" class="java.lang.String" itemvalue="yacs" />
21
+ <item index="13" class="java.lang.String" itemvalue="scikit-image" />
22
+ <item index="14" class="java.lang.String" itemvalue="numba" />
23
+ <item index="15" class="java.lang.String" itemvalue="facexlib" />
24
+ <item index="16" class="java.lang.String" itemvalue="basicsr" />
25
+ <item index="17" class="java.lang.String" itemvalue="gradio" />
26
+ <item index="18" class="java.lang.String" itemvalue="joblib" />
27
+ <item index="19" class="java.lang.String" itemvalue="imageio-ffmpeg" />
28
+ <item index="20" class="java.lang.String" itemvalue="pydub" />
29
+ <item index="21" class="java.lang.String" itemvalue="numpy" />
30
+ <item index="22" class="java.lang.String" itemvalue="face_alignment" />
31
+ <item index="23" class="java.lang.String" itemvalue="kornia" />
32
+ <item index="24" class="java.lang.String" itemvalue="pyyaml" />
33
+ <item index="25" class="java.lang.String" itemvalue="av" />
34
+ <item index="26" class="java.lang.String" itemvalue="safetensors" />
35
+ <item index="27" class="java.lang.String" itemvalue="resampy" />
36
+ <item index="28" class="java.lang.String" itemvalue="gfpgan" />
37
+ <item index="29" class="java.lang.String" itemvalue="librosa" />
38
+ <item index="30" class="java.lang.String" itemvalue="protobuf" />
39
+ <item index="31" class="java.lang.String" itemvalue="decorator" />
40
+ <item index="32" class="java.lang.String" itemvalue="networkx" />
41
+ <item index="33" class="java.lang.String" itemvalue="six" />
42
+ <item index="34" class="java.lang.String" itemvalue="scikit-learn" />
43
+ <item index="35" class="java.lang.String" itemvalue="python-dateutil" />
44
+ <item index="36" class="java.lang.String" itemvalue="cloudpickle" />
45
+ <item index="37" class="java.lang.String" itemvalue="kiwisolver" />
46
+ <item index="38" class="java.lang.String" itemvalue="cycler" />
47
+ <item index="39" class="java.lang.String" itemvalue="requests" />
48
+ <item index="40" class="java.lang.String" itemvalue="chardet" />
49
+ <item index="41" class="java.lang.String" itemvalue="toolz" />
50
+ <item index="42" class="java.lang.String" itemvalue="future" />
51
+ <item index="43" class="java.lang.String" itemvalue="PyWavelets" />
52
+ <item index="44" class="java.lang.String" itemvalue="certifi" />
53
+ <item index="45" class="java.lang.String" itemvalue="matplotlib" />
54
+ <item index="46" class="java.lang.String" itemvalue="dask" />
55
+ <item index="47" class="java.lang.String" itemvalue="pytz" />
56
+ <item index="48" class="java.lang.String" itemvalue="urllib3" />
57
+ <item index="49" class="java.lang.String" itemvalue="pyparsing" />
58
+ <item index="50" class="java.lang.String" itemvalue="idna" />
59
+ <item index="51" class="java.lang.String" itemvalue="Pillow" />
60
+ </list>
61
+ </value>
62
+ </option>
63
+ </inspection_tool>
64
+ </profile>
65
+ </component>
difpoint/.idea/inspectionProfiles/profiles_settings.xml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <component name="InspectionProjectProfileManager">
2
+ <settings>
3
+ <option name="USE_PROJECT_PROFILE" value="false" />
4
+ <version value="1.0" />
5
+ </settings>
6
+ </component>
difpoint/.idea/misc.xml ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="ProjectRootManager" version="2" project-jdk-name="Remote Python 3.9.19 (sftp://[email protected]:22/data1/chaolong/.conda/envs/difpoint/bin/python3.9)" project-jdk-type="Python SDK" />
4
+ </project>
difpoint/.idea/modules.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="ProjectModuleManager">
4
+ <modules>
5
+ <module fileurl="file://$PROJECT_DIR$/.idea/difpoint.iml" filepath="$PROJECT_DIR$/.idea/difpoint.iml" />
6
+ </modules>
7
+ </component>
8
+ </project>
difpoint/.idea/vcs.xml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="VcsDirectoryMappings">
4
+ <mapping directory="$PROJECT_DIR$/dlib" vcs="Git" />
5
+ </component>
6
+ </project>
difpoint/.idea/webServers.xml ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="WebServers">
4
+ <option name="servers">
5
+ <webServer id="10c4f611-56ca-4f19-840e-cc2966af100c" name="difpoint">
6
+ <fileTransfer accessType="SFTP" host="10.200.13.88" port="22" sshConfigId="3b983238-2ea7-41bf-933f-7e17ba7ec1ec" sshConfig="[email protected]:22 password">
7
+ <advancedOptions>
8
+ <advancedOptions dataProtectionLevel="Private" passiveMode="true" shareSSLContext="true" />
9
+ </advancedOptions>
10
+ </fileTransfer>
11
+ </webServer>
12
+ </option>
13
+ </component>
14
+ </project>
difpoint/.idea/workspace.xml ADDED
@@ -0,0 +1,294 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="ChangeListManager">
4
+ <list default="true" id="bd4519a0-1a18-41f2-8a83-1fe3b0dbfc51" name="Changes" comment="" />
5
+ <option name="SHOW_DIALOG" value="false" />
6
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
7
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
8
+ <option name="LAST_RESOLUTION" value="IGNORE" />
9
+ </component>
10
+ <component name="FileTemplateManagerImpl">
11
+ <option name="RECENT_TEMPLATES">
12
+ <list>
13
+ <option value="Python Script" />
14
+ </list>
15
+ </option>
16
+ </component>
17
+ <component name="FlaskConsoleOptions" custom-start-script="import sys&#10;sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])&#10;from flask.cli import ScriptInfo&#10;locals().update(ScriptInfo(create_app=None).load_app().make_shell_context())&#10;print(&quot;Python %s on %s\nApp: %s [%s]\nInstance: %s&quot; % (sys.version, sys.platform, app.import_name, app.env, app.instance_path))">
18
+ <envs>
19
+ <env key="FLASK_APP" value="app" />
20
+ </envs>
21
+ <option name="myCustomStartScript" value="import sys&#10;sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])&#10;from flask.cli import ScriptInfo&#10;locals().update(ScriptInfo(create_app=None).load_app().make_shell_context())&#10;print(&quot;Python %s on %s\nApp: %s [%s]\nInstance: %s&quot; % (sys.version, sys.platform, app.import_name, app.env, app.instance_path))" />
22
+ <option name="myEnvs">
23
+ <map>
24
+ <entry key="FLASK_APP" value="app" />
25
+ </map>
26
+ </option>
27
+ </component>
28
+ <component name="Git.Settings">
29
+ <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/dlib" />
30
+ </component>
31
+ <component name="ProjectId" id="2k0t1jW7Sv4Rl0pLtCN1GFlrOcL" />
32
+ <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
33
+ <component name="ProjectViewState">
34
+ <option name="hideEmptyMiddlePackages" value="true" />
35
+ <option name="showLibraryContents" value="true" />
36
+ </component>
37
+ <component name="PropertiesComponent">
38
+ <property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
39
+ <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
40
+ <property name="WebServerToolWindowFactoryState" value="true" />
41
+ <property name="WebServerToolWindowPanel.toolwindow.highlight.mappings" value="true" />
42
+ <property name="WebServerToolWindowPanel.toolwindow.highlight.symlinks" value="true" />
43
+ <property name="WebServerToolWindowPanel.toolwindow.show.date" value="false" />
44
+ <property name="WebServerToolWindowPanel.toolwindow.show.permissions" value="false" />
45
+ <property name="WebServerToolWindowPanel.toolwindow.show.size" value="false" />
46
+ <property name="last_opened_file_path" value="$PROJECT_DIR$" />
47
+ <property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
48
+ </component>
49
+ <component name="RecentsManager">
50
+ <key name="CopyFile.RECENT_KEYS">
51
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\datasets_1" />
52
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\src\utils" />
53
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\src" />
54
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\dataset_process\ckpts" />
55
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint" />
56
+ </key>
57
+ <key name="MoveFile.RECENT_KEYS">
58
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\datasets_1" />
59
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint" />
60
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\evaluation\deep-head-pose\code" />
61
+ <recent name="E:\Projects\Talking_Portrait_Synthesis\difpoint\dataset_process" />
62
+ </key>
63
+ </component>
64
+ <component name="RunManager" selected="Python.inference">
65
+ <configuration name="aa_evacmd2" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
66
+ <module name="difpoint" />
67
+ <option name="INTERPRETER_OPTIONS" value="" />
68
+ <option name="PARENT_ENVS" value="true" />
69
+ <envs>
70
+ <env name="PYTHONUNBUFFERED" value="1" />
71
+ </envs>
72
+ <option name="SDK_HOME" value="" />
73
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/evaluation/syncnet_python-master" />
74
+ <option name="IS_MODULE_SDK" value="true" />
75
+ <option name="ADD_CONTENT_ROOTS" value="true" />
76
+ <option name="ADD_SOURCE_ROOTS" value="true" />
77
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
78
+ <option name="SCRIPT_NAME" value="$PROJECT_DIR$/evaluation/syncnet_python-master/aa_evacmd2.py" />
79
+ <option name="PARAMETERS" value="" />
80
+ <option name="SHOW_COMMAND_LINE" value="false" />
81
+ <option name="EMULATE_TERMINAL" value="false" />
82
+ <option name="MODULE_MODE" value="false" />
83
+ <option name="REDIRECT_INPUT" value="false" />
84
+ <option name="INPUT_FILE" value="" />
85
+ <method v="2" />
86
+ </configuration>
87
+ <configuration name="cal_csim" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
88
+ <module name="difpoint" />
89
+ <option name="INTERPRETER_OPTIONS" value="" />
90
+ <option name="PARENT_ENVS" value="true" />
91
+ <envs>
92
+ <env name="PYTHONUNBUFFERED" value="1" />
93
+ </envs>
94
+ <option name="SDK_HOME" value="" />
95
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/evaluation/arcface-pytorch" />
96
+ <option name="IS_MODULE_SDK" value="true" />
97
+ <option name="ADD_CONTENT_ROOTS" value="true" />
98
+ <option name="ADD_SOURCE_ROOTS" value="true" />
99
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
100
+ <option name="SCRIPT_NAME" value="$PROJECT_DIR$/evaluation/arcface-pytorch/cal_csim.py" />
101
+ <option name="PARAMETERS" value="" />
102
+ <option name="SHOW_COMMAND_LINE" value="false" />
103
+ <option name="EMULATE_TERMINAL" value="false" />
104
+ <option name="MODULE_MODE" value="false" />
105
+ <option name="REDIRECT_INPUT" value="false" />
106
+ <option name="INPUT_FILE" value="" />
107
+ <method v="2" />
108
+ </configuration>
109
+ <configuration name="cal_csim_3" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
110
+ <module name="difpoint" />
111
+ <option name="INTERPRETER_OPTIONS" value="" />
112
+ <option name="PARENT_ENVS" value="true" />
113
+ <envs>
114
+ <env name="PYTHONUNBUFFERED" value="1" />
115
+ </envs>
116
+ <option name="SDK_HOME" value="" />
117
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/evaluation/arcface-pytorch" />
118
+ <option name="IS_MODULE_SDK" value="true" />
119
+ <option name="ADD_CONTENT_ROOTS" value="true" />
120
+ <option name="ADD_SOURCE_ROOTS" value="true" />
121
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
122
+ <option name="SCRIPT_NAME" value="$PROJECT_DIR$/evaluation/arcface-pytorch/cal_csim_3.py" />
123
+ <option name="PARAMETERS" value="" />
124
+ <option name="SHOW_COMMAND_LINE" value="false" />
125
+ <option name="EMULATE_TERMINAL" value="false" />
126
+ <option name="MODULE_MODE" value="false" />
127
+ <option name="REDIRECT_INPUT" value="false" />
128
+ <option name="INPUT_FILE" value="" />
129
+ <method v="2" />
130
+ </configuration>
131
+ <configuration name="cal_std" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
132
+ <module name="difpoint" />
133
+ <option name="INTERPRETER_OPTIONS" value="" />
134
+ <option name="PARENT_ENVS" value="true" />
135
+ <envs>
136
+ <env name="PYTHONUNBUFFERED" value="1" />
137
+ </envs>
138
+ <option name="SDK_HOME" value="" />
139
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/evaluation/deep-head-pose/code" />
140
+ <option name="IS_MODULE_SDK" value="true" />
141
+ <option name="ADD_CONTENT_ROOTS" value="true" />
142
+ <option name="ADD_SOURCE_ROOTS" value="true" />
143
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
144
+ <option name="SCRIPT_NAME" value="$PROJECT_DIR$/evaluation/deep-head-pose/code/cal_std.py" />
145
+ <option name="PARAMETERS" value="" />
146
+ <option name="SHOW_COMMAND_LINE" value="false" />
147
+ <option name="EMULATE_TERMINAL" value="false" />
148
+ <option name="MODULE_MODE" value="false" />
149
+ <option name="REDIRECT_INPUT" value="false" />
150
+ <option name="INPUT_FILE" value="" />
151
+ <method v="2" />
152
+ </configuration>
153
+ <configuration name="inference" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
154
+ <module name="difpoint" />
155
+ <option name="INTERPRETER_OPTIONS" value="" />
156
+ <option name="PARENT_ENVS" value="true" />
157
+ <envs>
158
+ <env name="PYTHONUNBUFFERED" value="1" />
159
+ </envs>
160
+ <option name="SDK_HOME" value="" />
161
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
162
+ <option name="IS_MODULE_SDK" value="true" />
163
+ <option name="ADD_CONTENT_ROOTS" value="true" />
164
+ <option name="ADD_SOURCE_ROOTS" value="true" />
165
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
166
+ <option name="SCRIPT_NAME" value="$PROJECT_DIR$/inference.py" />
167
+ <option name="PARAMETERS" value="" />
168
+ <option name="SHOW_COMMAND_LINE" value="false" />
169
+ <option name="EMULATE_TERMINAL" value="false" />
170
+ <option name="MODULE_MODE" value="false" />
171
+ <option name="REDIRECT_INPUT" value="false" />
172
+ <option name="INPUT_FILE" value="" />
173
+ <method v="2" />
174
+ </configuration>
175
+ <configuration name="main" type="PythonConfigurationType" factoryName="Python" nameIsGenerated="true">
176
+ <module name="difpoint" />
177
+ <option name="INTERPRETER_OPTIONS" value="" />
178
+ <option name="PARENT_ENVS" value="true" />
179
+ <envs>
180
+ <env name="PYTHONUNBUFFERED" value="1" />
181
+ </envs>
182
+ <option name="SDK_HOME" value="" />
183
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
184
+ <option name="IS_MODULE_SDK" value="true" />
185
+ <option name="ADD_CONTENT_ROOTS" value="true" />
186
+ <option name="ADD_SOURCE_ROOTS" value="true" />
187
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
188
+ <option name="SCRIPT_NAME" value="$PROJECT_DIR$/main.py" />
189
+ <option name="PARAMETERS" value="" />
190
+ <option name="SHOW_COMMAND_LINE" value="false" />
191
+ <option name="EMULATE_TERMINAL" value="false" />
192
+ <option name="MODULE_MODE" value="false" />
193
+ <option name="REDIRECT_INPUT" value="false" />
194
+ <option name="INPUT_FILE" value="" />
195
+ <method v="2" />
196
+ </configuration>
197
+ <list>
198
+ <item itemvalue="Python.main" />
199
+ <item itemvalue="Python.cal_csim_3" />
200
+ <item itemvalue="Python.inference" />
201
+ <item itemvalue="Python.cal_std" />
202
+ <item itemvalue="Python.aa_evacmd2" />
203
+ <item itemvalue="Python.cal_csim" />
204
+ </list>
205
+ <recent_temporary>
206
+ <list>
207
+ <item itemvalue="Python.inference" />
208
+ <item itemvalue="Python.cal_csim" />
209
+ <item itemvalue="Python.cal_std" />
210
+ <item itemvalue="Python.aa_evacmd2" />
211
+ <item itemvalue="Python.cal_csim_3" />
212
+ </list>
213
+ </recent_temporary>
214
+ </component>
215
+ <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
216
+ <component name="TaskManager">
217
+ <task active="true" id="Default" summary="Default task">
218
+ <changelist id="bd4519a0-1a18-41f2-8a83-1fe3b0dbfc51" name="Changes" comment="" />
219
+ <created>1722432108537</created>
220
+ <option name="number" value="Default" />
221
+ <option name="presentableId" value="Default" />
222
+ <updated>1722432108537</updated>
223
+ <workItem from="1722432109927" duration="13113000" />
224
+ <workItem from="1722511745368" duration="7750000" />
225
+ <workItem from="1722591832325" duration="6293000" />
226
+ <workItem from="1722654290294" duration="35423000" />
227
+ <workItem from="1722839223055" duration="29401000" />
228
+ <workItem from="1722935730972" duration="19548000" />
229
+ <workItem from="1723017716442" duration="12516000" />
230
+ <workItem from="1723125332782" duration="9285000" />
231
+ <workItem from="1723266397496" duration="9115000" />
232
+ <workItem from="1723450196758" duration="35147000" />
233
+ <workItem from="1723644617872" duration="46479000" />
234
+ <workItem from="1724045237404" duration="1761000" />
235
+ <workItem from="1724054673578" duration="10398000" />
236
+ <workItem from="1724137259279" duration="24584000" />
237
+ <workItem from="1724296561693" duration="6188000" />
238
+ <workItem from="1724332612208" duration="14936000" />
239
+ <workItem from="1724395201830" duration="34330000" />
240
+ <workItem from="1724654660601" duration="11376000" />
241
+ <workItem from="1724743634623" duration="2567000" />
242
+ <workItem from="1724754626688" duration="9089000" />
243
+ <workItem from="1724774277615" duration="2054000" />
244
+ <workItem from="1724822455835" duration="2619000" />
245
+ <workItem from="1724840230484" duration="1284000" />
246
+ <workItem from="1724857545573" duration="3038000" />
247
+ <workItem from="1724908736329" duration="3076000" />
248
+ <workItem from="1725090526792" duration="15453000" />
249
+ <workItem from="1725272590756" duration="1152000" />
250
+ </task>
251
+ <servers />
252
+ </component>
253
+ <component name="TypeScriptGeneratedFilesManager">
254
+ <option name="version" value="3" />
255
+ </component>
256
+ <component name="XDebuggerManager">
257
+ <breakpoint-manager>
258
+ <breakpoints>
259
+ <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
260
+ <url>file://$PROJECT_DIR$/datasets/cal_norm_delta.py</url>
261
+ <line>116</line>
262
+ <option name="timeStamp" value="10" />
263
+ </line-breakpoint>
264
+ </breakpoints>
265
+ </breakpoint-manager>
266
+ </component>
267
+ <component name="com.intellij.coverage.CoverageDataManagerImpl">
268
+ <SUITE FILE_PATH="coverage/difpoint$cal_LMD.coverage" NAME="cal_LMD Coverage Results" MODIFIED="1722789254203" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/LMD" />
269
+ <SUITE FILE_PATH="coverage/difpoint$cal_norm.coverage" NAME="cal_norm Coverage Results" MODIFIED="1723975957220" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/datasets" />
270
+ <SUITE FILE_PATH="coverage/difpoint$extract_motion_dataset.coverage" NAME="extract_motion_dataset Coverage Results" MODIFIED="1723355319433" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/dataset_process" />
271
+ <SUITE FILE_PATH="coverage/difpoint$tset_on_video_mtcnn__1_.coverage" NAME="tset_on_video_mtcnn (1) Coverage Results" MODIFIED="1722860617975" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/deep-head-pose/code" />
272
+ <SUITE FILE_PATH="coverage/difpoint$cal_csim_3.coverage" NAME="cal_csim_3 Coverage Results" MODIFIED="1724478530212" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/arcface-pytorch" />
273
+ <SUITE FILE_PATH="coverage/difpoint$custom_dataset.coverage" NAME="custom_dataset Coverage Results" MODIFIED="1724430943561" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/datasets" />
274
+ <SUITE FILE_PATH="coverage/difpoint$cal_csim.coverage" NAME="cal_csim Coverage Results" MODIFIED="1724909354055" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/arcface-pytorch" />
275
+ <SUITE FILE_PATH="coverage/difpoint$selected_datasets.coverage" NAME="selected_datasets Coverage Results" MODIFIED="1723975599261" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/datasets" />
276
+ <SUITE FILE_PATH="coverage/difpoint$inference_1.coverage" NAME="inference_1 Coverage Results" MODIFIED="1724297225843" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
277
+ <SUITE FILE_PATH="coverage/difpoint$cal_norm_new.coverage" NAME="cal_norm_new Coverage Results" MODIFIED="1724429551076" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/datasets" />
278
+ <SUITE FILE_PATH="coverage/difpoint$test_on_video_dlib.coverage" NAME="test_on_video_dlib Coverage Results" MODIFIED="1724372067019" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/deep-head-pose/code" />
279
+ <SUITE FILE_PATH="coverage/difpoint$cal_csim_2.coverage" NAME="cal_csim_2 Coverage Results" MODIFIED="1724478468083" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/arcface-pytorch" />
280
+ <SUITE FILE_PATH="coverage/difpoint$cal_fid.coverage" NAME="cal_fid Coverage Results" MODIFIED="1724398179552" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/FID" />
281
+ <SUITE FILE_PATH="coverage/difpoint$tset_on_video_mtcnn.coverage" NAME="tset_on_video_mtcnn Coverage Results" MODIFIED="1722858113120" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/deep-head-pose" />
282
+ <SUITE FILE_PATH="coverage/difpoint$cal_std.coverage" NAME="cal_std Coverage Results" MODIFIED="1724909067892" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/deep-head-pose/code" />
283
+ <SUITE FILE_PATH="coverage/difpoint$test_on_video_mtcnn__1_.coverage" NAME="test_on_video_mtcnn (1) Coverage Results" MODIFIED="1722864033637" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/deep-head-pose/code" />
284
+ <SUITE FILE_PATH="coverage/difpoint$cal_csim_1.coverage" NAME="cal_csim_1 Coverage Results" MODIFIED="1724478381896" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/arcface-pytorch" />
285
+ <SUITE FILE_PATH="coverage/difpoint$move_datasets.coverage" NAME="move_datasets Coverage Results" MODIFIED="1723308742367" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/datasets" />
286
+ <SUITE FILE_PATH="coverage/difpoint$audio.coverage" NAME="audio Coverage Results" MODIFIED="1722510705016" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/dataset_process" />
287
+ <SUITE FILE_PATH="coverage/difpoint$test_on_video_mtcnn.coverage" NAME="test_on_video_mtcnn Coverage Results" MODIFIED="1722959331003" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/deep-head-pose/code" />
288
+ <SUITE FILE_PATH="coverage/difpoint$test.coverage" NAME="test Coverage Results" MODIFIED="1724070782320" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
289
+ <SUITE FILE_PATH="coverage/difpoint$main.coverage" NAME="main Coverage Results" MODIFIED="1724431477649" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
290
+ <SUITE FILE_PATH="coverage/difpoint$aa_evacmd2.coverage" NAME="aa_evacmd2 Coverage Results" MODIFIED="1724908790489" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/evaluation/syncnet_python-master" />
291
+ <SUITE FILE_PATH="coverage/difpoint$conbine_results.coverage" NAME="conbine_results Coverage Results" MODIFIED="1723307762941" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/datasets" />
292
+ <SUITE FILE_PATH="coverage/difpoint$inference.coverage" NAME="inference Coverage Results" MODIFIED="1725116160946" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
293
+ </component>
294
+ </project>
difpoint/assets/.DS_Store ADDED
Binary file (6.15 kB). View file
 
difpoint/assets/.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ examples/driving/*.pkl
2
+ examples/driving/*_crop.mp4
difpoint/assets/docs/changelog/2024-07-10.md ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## 2024/07/10
2
+
3
+ **First, thank you all for your attention, support, sharing, and contributions to LivePortrait!** ❀️
4
+ The popularity of LivePortrait has exceeded our expectations. If you encounter any issues or other problems and we do not respond promptly, please accept our apologies. We are still actively updating and improving this repository.
5
+
6
+ ### Updates
7
+
8
+ - <strong>Audio and video concatenating: </strong> If the driving video contains audio, it will automatically be included in the generated video. Additionally, the generated video will maintain the same FPS as the driving video. If you run LivePortrait on Windows, you need to install `ffprobe` and `ffmpeg` exe, see issue [#94](https://github.com/KwaiVGI/LivePortrait/issues/94).
9
+
10
+ - <strong>Driving video auto-cropping: </strong> Implemented automatic cropping for driving videos by tracking facial landmarks and calculating a global cropping box with a 1:1 aspect ratio. Alternatively, you can crop using video editing software or other tools to achieve a 1:1 ratio. Auto-cropping is not enbaled by default, you can specify it by `--flag_crop_driving_video`.
11
+
12
+ - <strong>Motion template making: </strong> Added the ability to create motion templates to protect privacy. The motion template is a `.pkl` file that only contains the motions of the driving video. Theoretically, it is impossible to reconstruct the original face from the template. These motion templates can be used to generate videos without needing the original driving video. By default, the motion template will be generated and saved as a `.pkl` file with the same name as the driving video, e.g., `d0.mp4` -> `d0.pkl`. Once generated, you can specify it using the `-d` or `--driving` option.
13
+
14
+
15
+ ### About driving video
16
+
17
+ - For a guide on using your own driving video, see the [driving video auto-cropping](https://github.com/KwaiVGI/LivePortrait/tree/main?tab=readme-ov-file#driving-video-auto-cropping) section.
18
+
19
+
20
+ ### Others
21
+
22
+ - If you encounter a black box problem, disable half-precision inference by using `--no_flag_use_half_precision`, reported by issue [#40](https://github.com/KwaiVGI/LivePortrait/issues/40), [#48](https://github.com/KwaiVGI/LivePortrait/issues/48), [#62](https://github.com/KwaiVGI/LivePortrait/issues/62).
difpoint/assets/docs/inference.gif ADDED

Git LFS Details

  • SHA256: e1316eca5556ba5a8da7c53bcadbc1df26aa822bbde68fbad94813139803d0c6
  • Pointer size: 131 Bytes
  • Size of remote file: 820 kB
difpoint/assets/examples/.DS_Store ADDED
Binary file (6.15 kB). View file
 
difpoint/assets/examples/driving/.DS_Store ADDED
Binary file (6.15 kB). View file
 
difpoint/assets/examples/source/.DS_Store ADDED
Binary file (6.15 kB). View file
 
difpoint/assets/gradio/gradio_description_animate_clear.md ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <div style="font-size: 1.2em; text-align: center;">
2
+ Step 3: Click the <strong>πŸš€ Animate</strong> button below to generate, or click <strong>🧹 Clear</strong> to erase the results
3
+ </div>
4
+ <!-- <div style="font-size: 1.1em; text-align: center;">
5
+ <strong style="color: red;">Note:</strong> If both <strong>Source Image</strong> and <strong>Video</strong> are uploaded, the <strong>Source Image</strong> will be used. Please click the <strong>🧹 Clear</strong> button, then re-upload the <strong>Source Image</strong> or <strong>Video</strong>.
6
+ </div> -->
difpoint/assets/gradio/gradio_description_animation.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <span style="font-size: 1.2em;">πŸ”₯ To animate the source image or video with the driving video, please follow these steps:</span>
2
+ <div style="font-size: 1.2em; margin-left: 20px;">
3
+ 1. In the <strong>Animation Options for Source Image or Video</strong> section, we recommend enabling the <code>do crop (source)</code> option if faces occupy a small portion of your source image or video.
4
+ </div>
5
+ <div style="font-size: 1.2em; margin-left: 20px;">
6
+ 2. In the <strong>Animation Options for Driving Video</strong> section, the <code>relative head rotation</code> and <code>smooth strength</code> options only take effect if the source input is a video.
7
+ </div>
8
+ <div style="font-size: 1.2em; margin-left: 20px;">
9
+ 3. Press the <strong>πŸš€ Animate</strong> button and wait for a moment. Your animated video will appear in the result block. This may take a few moments. If the input is a source video, the length of the animated video is the minimum of the length of the source video and the driving video.
10
+ </div>
11
+ <div style="font-size: 1.2em; margin-left: 20px;">
12
+ 4. If you want to upload your own driving video, <strong>the best practice</strong>:
13
+
14
+ - Crop it to a 1:1 aspect ratio (e.g., 512x512 or 256x256 pixels), or enable auto-driving by checking `do crop (driving video)`.
15
+ - Focus on the head area, similar to the example videos.
16
+ - Minimize shoulder movement.
17
+ - Make sure the first frame of driving video is a frontal face with **neutral expression**.
18
+
19
+ </div>
difpoint/assets/gradio/gradio_description_retargeting.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <br>
2
+
3
+ <!-- ## Retargeting -->
4
+ <!-- <span style="font-size: 1.2em;">πŸ”₯ To edit the eyes and lip open ratio of the source portrait, drag the sliders and click the <strong>πŸš— Retargeting</strong> button. You can try running it multiple times. <strong>😊 Set both ratios to 0.8 to see what's going on!</strong> </span> -->
5
+
6
+
7
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 1.2em;">
8
+ <div>
9
+ <h2>Retargeting</h2>
10
+ <p>Upload a Source Portrait as Retargeting Input, then drag the sliders and click the <strong>πŸš— Retargeting</strong> button. You can try running it multiple times.
11
+ <br>
12
+ <strong>😊 Set both ratios to 0.8 to see what's going on!</strong></p>
13
+ </div>
14
+ </div>
difpoint/assets/gradio/gradio_description_upload.md ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <br>
2
+ <div style="font-size: 1.2em; display: flex; justify-content: space-between;">
3
+ <div style="flex: 1; text-align: center; margin-right: 20px;">
4
+ <div style="display: inline-block;">
5
+ Step 1: Upload a <strong>Source Image</strong> or <strong>Video</strong> (any aspect ratio) ⬇️
6
+ </div>
7
+ </div>
8
+ <div style="flex: 1; text-align: center; margin-left: 20px;">
9
+ <div style="display: inline-block;">
10
+ Step 2: Upload a <strong>Driving Video</strong> (any aspect ratio) ⬇️
11
+ </div>
12
+ <div style="display: inline-block; font-size: 0.8em;">
13
+ <strong>Tips:</strong> Focus on the head, minimize shoulder movement, <strong>neutral expression</strong> in first frame.
14
+ </div>
15
+ </div>
16
+ </div>
difpoint/assets/gradio/gradio_title.md ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center;">
2
+ <div>
3
+ <h1>LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control</h1>
4
+ <!-- <span>Add mimics and lip sync to your static portrait driven by a video</span> -->
5
+ <!-- <span>Efficient Portrait Animation with Stitching and Retargeting Control</span> -->
6
+ <!-- <br> -->
7
+ <div style="display: flex; justify-content: center; align-items: center; text-align: center;">
8
+ <a href="https://arxiv.org/pdf/2407.03168"><img src="https://img.shields.io/badge/arXiv-2407.03168-red"></a>
9
+ &nbsp;
10
+ <a href="https://liveportrait.github.io"><img src="https://img.shields.io/badge/Project_Page-LivePortrait-green" alt="Project Page"></a>
11
+ &nbsp;
12
+ <a href='https://huggingface.co/spaces/KwaiVGI/liveportrait'><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue'></a>
13
+ &nbsp;
14
+ <a href="https://github.com/KwaiVGI/LivePortrait"><img src="https://img.shields.io/badge/Github-Code-blue"></a>
15
+ &nbsp;
16
+ <a href="https://github.com/KwaiVGI/LivePortrait"><img src="https://img.shields.io/github/stars/KwaiVGI/LivePortrait
17
+ "></a>
18
+ </div>
19
+ </div>
20
+ </div>
difpoint/assets/test/.DS_Store ADDED
Binary file (6.15 kB). View file