You are on page 1of 16

{\rtf1 \ansi \ansicpg1252 \deff0 \stshfdbch2 \stshfloch0 \stshfhich0

\deflang1033 \deflangfe1033 {\fonttbl {\f0 \froman \fcharset0 \fprq2 {\*\panose


02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\f2 \fnil
\fcharset134 \fprq0 {\*\panose 02010600030101010101}SimSun{\*\falt SimSun};}{\f3
\fnil \fcharset2 \fprq0 {\*\panose 05000000000000000000}Wingdings{\*\falt
Wingdings};}{\f4 \fnil \fcharset0 \fprq0 {\*\panose
00000000000000000000}monospace{\*\falt Segoe Print};}}
{\colortbl;\red0\green0\blue0;\red128\green0\blue0;\red255\green0\blue0;\red0\green
128\blue0;\red128\green128\blue0;\red0\green255\blue0;\red255\green255\blue0;\red8\
green8\blue8;\red0\green0\blue128;\red128\green0\blue128;\red0\green128\blue128;\re
d128\green128\blue128;\red140\green140\blue140;\red102\green0\blue153;\red0\green51
\blue179;\red192\green192\blue192;\red23\green80\blue235;\red0\green0\blue255;\red2
55\green0\blue255;\red0\green255\blue255;\red255\green255\blue255;\red0\green0\blue
0;}{\stylesheet {\qj \li0 \ri0 \widctlpar \aspalpha \aspnum \adjustright \lin0
\rin0 \itap0 \fs21 \kerning2 \rtlch \ltrch \dbch \af2 \hich \af0 \loch \f0
\snext0 \spriority0 Normal;}{\*\cs10 \rtlch \ltrch \snext10 \sunhideused
\spriority99 Default Paragraph Font;}{\s15 \ql \li0 \ri0 \widctlpar \aspalpha
\aspnum \adjustright \lin0 \rin0 \tql \tx916 \tql \tx1832 \tql \tx2748 \tql \tx3664
\tql \tx4580 \tql \tx5496 \tql \tx6412 \tql \tx7328 \tql \tx8244 \tql \tx9160
\tql \tx10076 \tql \tx10992 \tql \tx11908 \tql \tx12824 \tql \tx13740 \tql \tx14656
\itap0 \fs24 \kerning0 \rtlch \alang1 \ltrch \loch \af2 \hich \af2 \dbch \f2
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \snext15 \sunhideused \spriority99
HTML Preformatted;}}{\*\latentstyles \lsdstimax260 \lsdlockeddef0
\lsdsemihiddendef1 \lsdunhideuseddef1 \lsdqformatdef0 \lsdprioritydef99
{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdpriority0 \lsdlocked0
Normal;\lsdpriority99 \lsdlocked0 heading 1;\lsdpriority99 \lsdlocked0 heading
2;\lsdpriority99 \lsdlocked0 heading 3;\lsdpriority99 \lsdlocked0 heading
4;\lsdpriority99 \lsdlocked0 heading 5;\lsdpriority99 \lsdlocked0 heading
6;\lsdpriority99 \lsdlocked0 heading 7;\lsdpriority99 \lsdlocked0 heading
8;\lsdpriority99 \lsdlocked0 heading 9;\lsdpriority99 \lsdlocked0 index
1;\lsdpriority99 \lsdlocked0 index 2;\lsdpriority99 \lsdlocked0 index
3;\lsdpriority99 \lsdlocked0 index 4;\lsdpriority99 \lsdlocked0 index
5;\lsdpriority99 \lsdlocked0 index 6;\lsdpriority99 \lsdlocked0 index
7;\lsdpriority99 \lsdlocked0 index 8;\lsdpriority99 \lsdlocked0 index
9;\lsdpriority99 \lsdlocked0 toc 1;\lsdpriority99 \lsdlocked0 toc
2;\lsdpriority99 \lsdlocked0 toc 3;\lsdpriority99 \lsdlocked0 toc
4;\lsdpriority99 \lsdlocked0 toc 5;\lsdpriority99 \lsdlocked0 toc
6;\lsdpriority99 \lsdlocked0 toc 7;\lsdpriority99 \lsdlocked0 toc
8;\lsdpriority99 \lsdlocked0 toc 9;\lsdpriority99 \lsdlocked0 Normal
Indent;\lsdpriority99 \lsdlocked0 footnote text;\lsdpriority99 \lsdlocked0
annotation text;\lsdpriority99 \lsdlocked0 header;\lsdpriority99 \lsdlocked0
footer;\lsdpriority99 \lsdlocked0 index heading;\lsdpriority99 \lsdlocked0
caption;\lsdpriority99 \lsdlocked0 table of figures;\lsdpriority99 \lsdlocked0
envelope address;\lsdpriority99 \lsdlocked0 envelope return;\lsdpriority99
\lsdlocked0 footnote reference;\lsdpriority99 \lsdlocked0 annotation
reference;\lsdpriority99 \lsdlocked0 line number;\lsdpriority99 \lsdlocked0 page
number;\lsdpriority99 \lsdlocked0 endnote reference;\lsdpriority99 \lsdlocked0
endnote text;\lsdpriority99 \lsdlocked0 table of authorities;\lsdpriority99
\lsdlocked0 macro;\lsdpriority99 \lsdlocked0 toa heading;\lsdpriority99 \lsdlocked0
List;\lsdpriority99 \lsdlocked0 List Bullet;\lsdpriority99 \lsdlocked0 List
Number;\lsdpriority99 \lsdlocked0 List 2;\lsdpriority99 \lsdlocked0 List
3;\lsdpriority99 \lsdlocked0 List 4;\lsdpriority99 \lsdlocked0 List
5;\lsdpriority99 \lsdlocked0 List Bullet 2;\lsdpriority99 \lsdlocked0 List Bullet
3;\lsdpriority99 \lsdlocked0 List Bullet 4;\lsdpriority99 \lsdlocked0 List Bullet
5;\lsdpriority99 \lsdlocked0 List Number 2;\lsdpriority99 \lsdlocked0 List Number
3;\lsdpriority99 \lsdlocked0 List Number 4;\lsdpriority99 \lsdlocked0 List Number
5;\lsdpriority99 \lsdlocked0 Title;\lsdpriority99 \lsdlocked0
Closing;\lsdpriority99 \lsdlocked0 Signature;\lsdpriority99 \lsdlocked0 Default
Paragraph Font;\lsdpriority99 \lsdlocked0 Body Text;\lsdpriority99 \lsdlocked0 Body
Text Indent;\lsdpriority99 \lsdlocked0 List Continue;\lsdpriority99 \lsdlocked0
List Continue 2;\lsdpriority99 \lsdlocked0 List Continue 3;\lsdpriority99
\lsdlocked0 List Continue 4;\lsdpriority99 \lsdlocked0 List Continue
5;\lsdpriority99 \lsdlocked0 Message Header;\lsdpriority99 \lsdlocked0
Subtitle;\lsdpriority99 \lsdlocked0 Salutation;\lsdpriority99 \lsdlocked0
Date;\lsdpriority99 \lsdlocked0 Body Text First Indent;\lsdpriority99 \lsdlocked0
Body Text First Indent 2;\lsdpriority99 \lsdlocked0 Note Heading;\lsdpriority99
\lsdlocked0 Body Text 2;\lsdpriority99 \lsdlocked0 Body Text 3;\lsdpriority99
\lsdlocked0 Body Text Indent 2;\lsdpriority99 \lsdlocked0 Body Text Indent
3;\lsdpriority99 \lsdlocked0 Block Text;\lsdpriority99 \lsdlocked0
Hyperlink;\lsdpriority99 \lsdlocked0 FollowedHyperlink;\lsdpriority99 \lsdlocked0
Strong;\lsdpriority99 \lsdlocked0 Emphasis;\lsdpriority99 \lsdlocked0 Document
Map;\lsdpriority99 \lsdlocked0 Plain Text;\lsdpriority99 \lsdlocked0 E-mail
Signature;\lsdpriority99 \lsdlocked0 Normal (Web);\lsdpriority99 \lsdlocked0 HTML
Acronym;\lsdpriority99 \lsdlocked0 HTML Address;\lsdpriority99 \lsdlocked0 HTML
Cite;\lsdpriority99 \lsdlocked0 HTML Code;\lsdpriority99 \lsdlocked0 HTML
Definition;\lsdpriority99 \lsdlocked0 HTML Keyboard;\lsdpriority99 \lsdlocked0 HTML
Preformatted;\lsdpriority99 \lsdlocked0 HTML Sample;\lsdpriority99 \lsdlocked0 HTML
Typewriter;\lsdpriority99 \lsdlocked0 HTML Variable;\lsdpriority99 \lsdlocked0
Normal Table;\lsdpriority99 \lsdlocked0 annotation subject;\lsdpriority99
\lsdlocked0 No List;\lsdpriority99 \lsdlocked0 1 / a / i;\lsdpriority99 \lsdlocked0
1 / 1.1 / 1.1.1;\lsdpriority99 \lsdlocked0 Article / Section;\lsdpriority99
\lsdlocked0 Table Simple 1;\lsdpriority99 \lsdlocked0 Table Simple 2;\lsdpriority99
\lsdlocked0 Table Simple 3;\lsdpriority99 \lsdlocked0 Table Classic
1;\lsdpriority99 \lsdlocked0 Table Classic 2;\lsdpriority99 \lsdlocked0 Table
Classic 3;\lsdpriority99 \lsdlocked0 Table Classic 4;\lsdpriority99 \lsdlocked0
Table Colorful 1;\lsdpriority99 \lsdlocked0 Table Colorful 2;\lsdpriority99
\lsdlocked0 Table Colorful 3;\lsdpriority99 \lsdlocked0 Table Columns
1;\lsdpriority99 \lsdlocked0 Table Columns 2;\lsdpriority99 \lsdlocked0 Table
Columns 3;\lsdpriority99 \lsdlocked0 Table Columns 4;\lsdpriority99 \lsdlocked0
Table Columns 5;\lsdpriority99 \lsdlocked0 Table Grid 1;\lsdpriority99 \lsdlocked0
Table Grid 2;\lsdpriority99 \lsdlocked0 Table Grid 3;\lsdpriority99 \lsdlocked0
Table Grid 4;\lsdpriority99 \lsdlocked0 Table Grid 5;\lsdpriority99 \lsdlocked0
Table Grid 6;\lsdpriority99 \lsdlocked0 Table Grid 7;\lsdpriority99 \lsdlocked0
Table Grid 8;\lsdpriority99 \lsdlocked0 Table List 1;\lsdpriority99 \lsdlocked0
Table List 2;\lsdpriority99 \lsdlocked0 Table List 3;\lsdpriority99 \lsdlocked0
Table List 4;\lsdpriority99 \lsdlocked0 Table List 5;\lsdpriority99 \lsdlocked0
Table List 6;\lsdpriority99 \lsdlocked0 Table List 7;\lsdpriority99 \lsdlocked0
Table List 8;\lsdpriority99 \lsdlocked0 Table 3D effects 1;\lsdpriority99
\lsdlocked0 Table 3D effects 2;\lsdpriority99 \lsdlocked0 Table 3D effects
3;\lsdpriority99 \lsdlocked0 Table Contemporary;\lsdpriority99 \lsdlocked0 Table
Elegant;\lsdpriority99 \lsdlocked0 Table Professional;\lsdpriority99 \lsdlocked0
Table Subtle 1;\lsdpriority99 \lsdlocked0 Table Subtle 2;\lsdpriority99 \lsdlocked0
Table Web 1;\lsdpriority99 \lsdlocked0 Table Web 2;\lsdpriority99 \lsdlocked0 Table
Web 3;\lsdpriority99 \lsdlocked0 Balloon Text;\lsdpriority99 \lsdlocked0 Table
Grid;\lsdpriority99 \lsdlocked0 Table Theme;\lsdpriority99 \lsdlocked0 Placeholder
Text;\lsdpriority99 \lsdlocked0 No Spacing;\lsdpriority99 \lsdlocked0 Light
Shading;\lsdpriority99 \lsdlocked0 Light List;\lsdpriority99 \lsdlocked0 Light
Grid;\lsdpriority99 \lsdlocked0 Medium Shading 1;\lsdpriority99 \lsdlocked0 Medium
Shading 2;\lsdpriority99 \lsdlocked0 Medium List 1;\lsdpriority99 \lsdlocked0
Medium List 2;\lsdpriority99 \lsdlocked0 Medium Grid 1;\lsdpriority99 \lsdlocked0
Medium Grid 2;\lsdpriority99 \lsdlocked0 Medium Grid 3;\lsdpriority99 \lsdlocked0
Dark List;\lsdpriority99 \lsdlocked0 Colorful Shading;\lsdpriority99 \lsdlocked0
Colorful List;\lsdpriority99 \lsdlocked0 Colorful Grid;\lsdpriority99 \lsdlocked0
Light Shading Accent 1;\lsdpriority99 \lsdlocked0 Light List Accent
1;\lsdpriority99 \lsdlocked0 Light Grid Accent 1;\lsdpriority99 \lsdlocked0 Medium
Shading 1 Accent 1;\lsdpriority99 \lsdlocked0 Medium Shading 2 Accent
1;\lsdpriority99 \lsdlocked0 Medium List 1 Accent 1;\lsdpriority99 \lsdlocked0 List
Paragraph;\lsdpriority99 \lsdlocked0 Quote;\lsdpriority99 \lsdlocked0 Intense
Quote;\lsdpriority99 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority99 \lsdlocked0
Medium Grid 1 Accent 1;\lsdpriority99 \lsdlocked0 Medium Grid 2 Accent
1;\lsdpriority99 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority99 \lsdlocked0 Dark
List Accent 1;\lsdpriority99 \lsdlocked0 Colorful Shading Accent
1;\lsdpriority99 \lsdlocked0 Colorful List Accent 1;\lsdpriority99 \lsdlocked0
Colorful Grid Accent 1;\lsdpriority99 \lsdlocked0 Light Shading Accent
2;\lsdpriority99 \lsdlocked0 Light List Accent 2;\lsdpriority99 \lsdlocked0 Light
Grid Accent 2;\lsdpriority99 \lsdlocked0 Medium Shading 1 Accent
2;\lsdpriority99 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority99 \lsdlocked0
Medium List 1 Accent 2;\lsdpriority99 \lsdlocked0 Medium List 2 Accent
2;\lsdpriority99 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority99 \lsdlocked0
Medium
Grid 2 Accent 2;\lsdpriority99 \lsdlocked0 Medium Grid 3 Accent
2;\lsdpriority99 \lsdlocked0 Dark List Accent 2;\lsdpriority99 \lsdlocked0 Colorful
Shading Accent 2;\lsdpriority99 \lsdlocked0 Colorful List Accent
2;\lsdpriority99 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority99 \lsdlocked0
Light Shading Accent 3;\lsdpriority99 \lsdlocked0 Light List Accent
3;\lsdpriority99 \lsdlocked0 Light Grid Accent 3;\lsdpriority99 \lsdlocked0 Medium
Shading 1 Accent 3;\lsdpriority99 \lsdlocked0 Medium Shading 2 Accent
3;\lsdpriority99 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority99 \lsdlocked0
Medium List 2 Accent 3;\lsdpriority99 \lsdlocked0 Medium Grid 1 Accent
3;\lsdpriority99 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority99 \lsdlocked0
Medium Grid 3 Accent 3;\lsdpriority99 \lsdlocked0 Dark List Accent 3;\lsdpriority99
\lsdlocked0 Colorful Shading Accent 3;\lsdpriority99 \lsdlocked0 Colorful List
Accent 3;\lsdpriority99 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority99
\lsdlocked0 Light Shading Accent 4;\lsdpriority99 \lsdlocked0 Light List Accent
4;\lsdpriority99 \lsdlocked0 Light Grid Accent 4;\lsdpriority99 \lsdlocked0 Medium
Shading 1 Accent 4;\lsdpriority99 \lsdlocked0 Medium Shading 2 Accent
4;\lsdpriority99 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority99 \lsdlocked0
Medium List 2 Accent 4;\lsdpriority99 \lsdlocked0 Medium Grid 1 Accent
4;\lsdpriority99 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority99 \lsdlocked0
Medium Grid 3 Accent 4;\lsdpriority99 \lsdlocked0 Dark List Accent 4;\lsdpriority99
\lsdlocked0 Colorful Shading Accent 4;\lsdpriority99 \lsdlocked0 Colorful List
Accent 4;\lsdpriority99 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority99
\lsdlocked0 Light Shading Accent 5;\lsdpriority99 \lsdlocked0 Light List Accent
5;\lsdpriority99 \lsdlocked0 Light Grid Accent 5;\lsdpriority99 \lsdlocked0 Medium
Shading 1 Accent 5;\lsdpriority99 \lsdlocked0 Medium Shading 2 Accent
5;\lsdpriority99 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority99 \lsdlocked0
Medium List 2 Accent 5;\lsdpriority99 \lsdlocked0 Medium Grid 1 Accent
5;\lsdpriority99 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority99 \lsdlocked0
Medium Grid 3 Accent 5;\lsdpriority99 \lsdlocked0 Dark List Accent 5;\lsdpriority99
\lsdlocked0 Colorful Shading Accent 5;\lsdpriority99 \lsdlocked0 Colorful List
Accent 5;\lsdpriority99 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority99
\lsdlocked0 Light Shading Accent 6;\lsdpriority99 \lsdlocked0 Light List Accent
6;\lsdpriority99 \lsdlocked0 Light Grid Accent 6;\lsdpriority99 \lsdlocked0 Medium
Shading 1 Accent 6;\lsdpriority99 \lsdlocked0 Medium Shading 2 Accent
6;\lsdpriority99 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority99 \lsdlocked0
Medium List 2 Accent 6;\lsdpriority99 \lsdlocked0 Medium Grid 1 Accent
6;\lsdpriority99 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority99 \lsdlocked0
Medium Grid 3 Accent 6;\lsdpriority99 \lsdlocked0 Dark List Accent 6;\lsdpriority99
\lsdlocked0 Colorful Shading Accent 6;\lsdpriority99 \lsdlocked0 Colorful List
Accent 6;\lsdpriority99 \lsdlocked0 Colorful Grid Accent 6;}}{\*\generator WPS
Office}{\info {\author user}{\operator user}{\creatim \yr2020 \mo6 \dy20 \hr14
\min17 }{\revtim \yr2020 \mo6 \dy20 \hr14 \min19 }{\version1 }
{\nofpages1 }}\paperw12240 \paperh15840 \margl1800 \margr1800 \margt1440 \margb1440
\gutter0 \ftnbj \aenddoc \dghshow1 \dgvshow1 \jcompress1 \viewkind1
\viewscale100 \splytwnine \htmautsp \lyttblrtgr \lnbrkrule \asianbrkrule
\allowfieldendsel \snaptogridincell \pgbrdrhead1 \pgbrdrfoot1
{\*\fchars !),.:;?]\'7d{\uc1 \u168 ?}{\uc1 \u183 ?}{\uc1 \u711 ?}{\uc1 \u713 ?}
{\uc1 \u8213 ?}{\uc1 \u8214 ?}{\uc1 \u8217 ?}{\uc1 \u8221 ?}{\uc1 \u8230 ?}{\uc1
\u8758 ?}{\uc1 \u12289 ?}{\uc1 \u12290 ?}{\uc1 \u12291 ?}{\uc1 \u12293 ?}{\uc1
\u12297 ?}{\uc1 \u12299 ?}{\uc1 \u12301 ?}{\uc1 \u12303 ?}{\uc1 \u12305 ?}{\uc1
\u12309 ?}{\uc1 \u12311 ?}{\uc1 \u65281 ?}{\uc1 \u65282 ?}{\uc1 \u65287 ?}{\uc1
\u65289 ?}{\uc1 \u65292 ?}{\uc1 \u65294 ?}{\uc1 \u65306 ?}{\uc1 \u65307 ?}{\uc1
\u65311 ?}{\uc1 \u65341 ?}{\uc1 \u65344 ?}{\uc1 \u65372 ?}{\uc1 \u65373 ?}{\uc1
\u65374 ?}{\uc1 \u65504 ?}}{\*\lchars ([\'7b{\uc1 \u183 ?}{\uc1 \u8216 ?}{\uc1
\u8220 ?}{\uc1 \u12296 ?}{\uc1 \u12298 ?}{\uc1 \u12300 ?}{\uc1 \u12302 ?}{\uc1
\u12304 ?}{\uc1 \u12308 ?}{\uc1 \u12310 ?}{\uc1 \u65288 ?}{\uc1 \u65294 ?}{\uc1
\u65339 ?}{\uc1 \u65371 ?}{\uc1 \u65505 ?}{\uc1 \u65509 ?}}\fet2 {\*\ftnsep
\pard \plain {\insrsid \chftnsep \par }}{\*\ftnsepc \pard \plain {\insrsid
\chftnsepc \par }}{\*\aftnsep \pard \plain {\insrsid \chftnsep \par }}
{\*\aftnsepc \pard \plain {\insrsid \chftnsepc \par }}\sectd \sbkpage
\pgwsxn12240 \pghsxn15840 \marglsxn1800 \margrsxn1800 \margtsxn1440
\margbsxn1440 \guttersxn0 \headery720 \footery720 \pgbrdropt32 \sectdefaultcl
\endnhere \pard \plain \s15 \ql \li0 \ri0 \widctlpar \keep0 \keepn0 \noline0
\aspalpha \aspnum \adjustright \lin0 \rin0 \cbpat21 \tql \tx916 \tql \tx1832
\tql \tx2748 \tql \tx3664 \tql \tx4580 \tql \tx5496 \tql \tx6412 \tql \tx7328
\tql \tx8244 \tql \tx9160 \tql \tx10076 \tql \tx10992 \tql \tx11908 \tql
\tx12824 \tql \tx13740 \tql \tx14656 \itap0 \fs24 \kerning0 \rtlch \alang1
\ltrch \loch \af2 \hich \af2 \dbch \af2 \lang1033 \langnp1033 \langfe2052
\langfenp2052 {\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 import }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 numpy }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf15 as }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 np}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
\line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 import }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 cv2}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 import }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 os}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 import }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 glob}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf15 from }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 tqdm }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 import }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 tqdm}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf15 import }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 math}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf15 from }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 numpy }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf15 import }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 matrix}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 from }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 numpy }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 import }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
linalg}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 def }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf1 check_path}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 (path): }{\i1 \fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf13 #function to confirm whether the given path exists
or not}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 dir = os.path.dirname(path) }{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #if it doesn't exist this
function will create}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
\line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 if not }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 os.path.exists(dir):}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 os.makedirs(dir)}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 cap = cv2.VideoCapture(}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 0}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 face_id = }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf17 1 }{\i1 \fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 # For each person,there will be one face id}{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 count = }{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 0 }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 # Initialize sample face image}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 check_path(}{\b1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 "dataset/"}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 # Define the codec and create VideoWriter object.The output is stored in
'outpy.avi' file.}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
\line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 while}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 (cap.isOpened()):}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 ret, frame = cap.read()}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 if }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
ret==}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 True}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 :}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 count += }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 1}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17
\line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 cv2.imwrite(}{\b1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 "dataset/User." }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 + }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf9 str}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 (face_id) + }{\b1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf11 '.' }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 + }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf9 str}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 (count) + }{\b1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 ".jpg"}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 , frame)}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 cv2.imshow(}{\b1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf11 'Creating Dataset!!!'}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 ,
frame)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 cv2.waitKey(}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf17 1000}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 if }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
cv2.waitKey(}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 ) & }{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 0xFF }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 == }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf9 ord}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 (}{\b1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf11 'q'}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 ):}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
\line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 break}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf15 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 if }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
count > }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 29}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 : }{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13 # If image taken reach 100, stop taking
video}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf15 break}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf15 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 paths = os.listdir(}{\b1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf11 "dataset/"}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 sourse=[]}{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf15 for }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 path }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 in }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 paths:}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15
if }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 path.endswith(}{\b1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 ".jpg"}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 ):}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 sourse.append(path)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf9 print}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 (sourse)}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13 #cv2.imshow('frame',sourse[2])}{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 img_mask = }{\b1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf11 'dataset/*.jpg'}{\b1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf11 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 img_names = glob.glob(img_mask)}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 pattern_size = (}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 9}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 , }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 6}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 pattern_points
= np.zeros((np.prod(pattern_size), }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 3}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 ),
np.float32)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 pattern_points[:, :}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf17 2}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 ] = np.mgrid[}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 0}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 :pattern_size[}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 0}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 ],}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf17 0}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 :pattern_size[}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 ]].T.reshape(-}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 , }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 2}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13
#print("---------",np.prod(pattern_size))}{\i1 \fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 #pattern_points *= square_size}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 obj_points = []}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 img_points = []}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13 #h, w = 0, 0}{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 img_names_undistort = []}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 face1_id = }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf17 1}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 count1 = }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf17 0}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 # flie tt t\uc1 \u7841 ?o s\uc1 \u7861 ?n trong th\uc1 \u432 ? m\uc1 \u7909 ?
c}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #dem=0}{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf15 for }{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 fn }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 in }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 tqdm(img_names):}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf9 print}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 (}{\b1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11
'processing %s... ' }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 %
fn, }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf14 end}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 =}{\b1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf11 ''}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 )}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
\line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 img =
cv2.imread(fn)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 gray=
cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)}{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #h, w =
img.shape[:2]}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }
{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#cv2.imshow('hinh',gray)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 found, corners =
cv2.findChessboardCorners(gray, pattern_size)}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 if }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 found:}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 #dem +=1}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 term =
(cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_COUNT, }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf17 30}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 , }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17
0.1}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 obj_points.append(pattern_points)}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 corners2=cv2.cornerSubPix(gray, corners, (}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 5}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 , }{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 5}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 ),
(-}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 , -}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 1}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 ),
term)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
img_points.append(corners2.reshape(-}{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 1}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 , }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 2}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 ))}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #anh =
cv2.drawChessboardCorners(gray, pattern_size, corners, found)}{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #cv2.imshow('img',
anh)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #cv2.waitKey(0)}
{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#cv2.drawChessboardCorners(gray, pattern_size, corners, found)}{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf13 #path, name, ext = splitfn(fn)}{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #outfile = debug_dir
+ name + '_chess.png'}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#cv2.imwrite(outfile, fn)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#img_names_undistort.append(outfile)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#img_names_undistort.append(outfile)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 else}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 :}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf9
print}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 (}{\b1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 'chessboard not found'}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15
continue}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #print(obj_points)}{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1
\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #print(img_points)}{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 rms, camera_matrix, dist_coefs, rvecs,
tvecs = cv2.calibrateCamera(obj_points, img_points, gray.shape[::-}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 ], }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 None}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 , }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf15 None}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 )}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
\line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#print("\'5cnRMS:", rms)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 #print("camera
matrix:\'5cn", camera_matrix)}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13
#print("distortion coefficients: ", dist_coefs.ravel())}{\i1 \fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf13 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf9 print}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
(rvecs)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf9 print}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 (tvecs)}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 for }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 fn }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf15 in }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 tqdm(img_names):}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 # img = cv2.imread(img_found)}{\i1 \fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
count1 +=}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf17 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf17 }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 #h, w = img.shape[:2]}{\i1 \fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 # newcameramtx, roi = cv2.getOptimalNewCameraMatrix(camera_matrix,
dist_coefs, (w, h), 1, (w, h))}{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 # dst =
cv2.undistort(img, camera_matrix, dist_coefs, None, newcameramtx)}{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf13 }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 img = cv2.imread(fn)}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 h, w = img.shape[:}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf17 2}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 ]}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 newcameramtx,
roi=cv2.getOptimalNewCameraMatrix(camera_matrix, dist_coefs,(w,h),}{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf17 1}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 ,(w,h))}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4
\hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052
\cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 dst =
cv2.undistort(img, camera_matrix, dist_coefs, }{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf15 None}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 ,
newcameramtx)}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch
\f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 x, y, w, h =
roi}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 \line }{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 }{\i1 \fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf13 #print(roi)}{\i1 \fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf13 \line }{\i1 \fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf13 }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 dst
= dst[y:y+h, x:x+w]}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8
\line }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 cv2.imwrite(}
{\b1 \fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 "tt/Undisror." }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 + }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf9 str}{\fs19 \kerning0 \rtlch \alang1
\ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 (face1_id) + }{\b1 \fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf11 '.' }{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich
\af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 + }
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0
\chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf9 str}{\fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 (count1)+ }{\b1 \fs19
\kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21
\lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf11 ".jpg" }{\fs19 \kerning0
\rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 , dst)}{\fs19 \kerning0 \rtlch
\alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033
\langfe2052 \langfenp2052 \cf8 \line }{\fs19 \kerning0 \rtlch \alang1 \ltrch
\dbch \af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf8 cv2.waitKey(}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch
\af4 \hich \af0 \loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052
\langfenp2052 \cf17 10}{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0
\loch \f0 \chcbpat21 \lang1033 \langnp1033 \langfe2052 \langfenp2052 \cf8 )}
{\fs19 \kerning0 \rtlch \alang1 \ltrch \dbch \af4 \hich \af0 \loch \f0 \lang1033
\langnp1033 \langfe2052 \langfenp2052 \cf8 \par }\pard \plain \ql \li0 \ri0
\lisb0 \lisa0 \widctlpar \aspalpha \aspnum \adjustright \lin0 \rin0 \itap0 \fs21
\kerning2 \rtlch \ltrch \dbch \af2 \hich \af0 \loch \af0 {\fs21 \kerning2 \rtlch
\ltrch \dbch \af2 \hich \af0 \loch \f0 \par }}

You might also like