-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I 9/18 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

²`¤J²z¸ÑOpenCV¡G¹ê¥Î­pºâ¾÷µøı¶µ¥Ø¸ÑªR

( ²Åé ¦r)
§@ªÌ¡G¡]¤Ú¦è¡^DanielÃþ§O¡G1. -> ±Ð§÷ -> ¼Æ¦ì¼v¹³³B²z
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀ²`¤J²z¸ÑOpenCV¡G¹ê¥Î­pºâ¾÷µøı¶µ¥Ø¸ÑªR 3dWoo®Ñ¸¹¡G 39656
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 295 ¤¸

¥Xª©¤é¡G9/30/2014
­¶¼Æ¡G240
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111478188
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

OpenCV¬O¤@­Ó¶}·½ªº­pºâ¾÷µøı®w¡A¦b­pºâ¾÷µøıªº¶}µo¤¤§êºtµÛ­«­nªº¨¤¦â¡C¥¦¬°­pºâ¾÷µøıÀ³¥Î¶}µo´£¨Ñ¤FÆF¬¡¡B¥\¯à±j¤jªº¶}µo±µ¤f¡A¨Ï¨ä¦¨¬°­pºâ¾÷µøı±M·~¤H­û©Ò¨Ì¿àªº­«­n¶}µo¤u¨ã¡C¥»®Ñ¨t²Î¦a¤¶²Ð¦p¦ó¨Ï¥ÎOpenCV¨Óºc«Ø»P­pºâ¾÷µøı¬ÛÃöªºÀ³¥Î¡A¦p¼W±j²{¹ê¡B¨®µPÃѧO¡B¤HÁyÀË´úµ¥¡C¨C³¹³£·|¤¶²Ð¤@­Ó¨å«¬ªº­pºâ¾÷µøıÀ³¥Î°ÝÃD¡A¦}¦}´£¨Ñ¬ÛÃöªº­I´º¤¶²Ð¤Î¥þ³¡·½¥N½X¡A¬°§Ö³t¸Ñ¨M¹ê»Ú­pºâ¾÷µøı¶µ¥Ø¹J¨ìªº°ÝÃD´£¨Ñ¨t²Î¹ê¥Î«ü«n¡C
¥þ®Ñ¦@9³¹¡G²Ä1³¹¤¶²ÐAndroid¨t²Î¤Wªº¥d³q¤Æ©M¥Ö½§ÅÜ´«¡F²Ä2³¹Á¿¸Ñ¦p¦ó°w¹ïiPhone©ÎiPad³]³Æ¨Óºc«Ø°ò¤_¼Ð°Oªº¼W±j²{¹ê(AR)À³¥Î¡F²Ä3³¹Á¿¸Ñ«ç¼Ë¶}µoµL¼Ð°O¼W±j²{¹ê®à­±À³¥Î¡F²Ä4³¹¤¶²Ð¦p¦ó±q2D¹Ï¹³­«ºc3D´X¦óµ²ºc¡A¥H¤Î¦p¦ó¦ô­pÄá¹³¾÷¦ì¸m¡F²Ä5³¹Á¿¸Ñ¦p¦ó³q¹L¼Ò¦¡ÃѧOºâªk¨Ó§PÂ_¤@´T¹Ï¹³¬O§_¬°¨®µP¡F²Ä6³¹ºc«Ø¤@­Ó°ÊºA¤HÁy¸òÂܨt²Î¡F²Ä7³¹Á¿¸Ñ¦p¦ó®Ú¾ÚAAM´£¨ÑªºÀÀ©M¯à¤O¨Ó¤Ç°tµ¹©w´V¡F²Ä8³¹¤¶²Ð°ò¤_¯S©ºÁy©ÎFisherÁyªº¤HÁyÃѧO§Þ³N¡F²Ä9³¹¥]§t¤@­Ó¤¬°Ê¬yÅé¼ÒÀÀ¾¹(ºÙ¬°¬yÅéùÙ)ªº§¹¾ã¶}µo¬yµ{¡C
¥Ø¿ý¡G

¥Ø¡@¿ý
ĶªÌ§Ç
«e¡@¨¥
²Ä1³¹¡@Android¨t²Î¤Wªº¥d³q¤Æ©M¥Ö½§ÅÜ´« 1
1.1¡@³X°ÝÄá¹³¾÷ 2
1.2¡@®à­±À³¥Î³B²zÄá¹³¾÷µøÀWªº¥D´`Àô 3
1.3¡@¥Í¦¨¶Â¥Õ¯À´y 4
1.4¡@¥Í¦¨±m¦â¹Ï¹³©M¥d³q 5
1.5¡@¥ÎÃä½tÂoªi¾¹¨Ó¥Í¦¨¡§©Çª«¡¨¼Ò¦¡ 7
1.6¡@¥Î¥Ö½§ÀË´ú¨Ó¥Í¦¨
¡§¥~¬P¤H¡¨³y«¬ 8
1.6.1¡@¥Ö½§ÀË´úºâªk 8
1.6.2¡@½T©w¥Î¤á©ñ¸mÁyªº¦ì¸m 9
1.6.3¡@¥Ö½§Åܦ⾹ªº¹ê²{ 10
1.7¡@§â®à­±À³¥Î²¾´Ó¨ìAndroid¨t²Î 14
1.7.1¡@¦w¸Ë¨Ï¥ÎOpenCVªºAndroid¶µ¥Ø 14
1.7.2¡@¦bAndroid NDKÀ³¥Î¤¤²K¥[¥d³q¤Æ¥N½X 17
1.7.3¡@¦bAndroid¨t²Î¤¤Åã¥Ü«O¦s¹Ï¹³ªº®ø®§ 24
1.7.4¡@­°§C¯À´y¹Ï¹³ªºÀH¾÷´ÔÆQ¾¸Án 27
1.8¡@Á`µ² 31
²Ä2³¹¡@iPhone©ÎiPad¤W°ò¤_¼Ð°Oªº¼W±j²{¹ê 32
2.1¡@¨Ï¥ÎOpenCV³Ð«ØiOS¶µ¥Ø 33
2.1.1¡@²K¥[OpenCV®Ø¬[ 34
2.1.2¡@¥]§tOpenCVÀY¤å¥ó 35
2.2¡@À³¥Îµ{§Çªºµ²ºc 36
2.3¡@¼Ð°OÀË´ú 43
2.3.1¡@¼Ð°OÃѧO 44
2.3.2¡@¼Ð°O½s½XÃѧO 50
2.4¡@¦b¤TºûªÅ¶¡©ñ¸m¼Ð°O 53
2.4.1¡@Äá¹³¾÷¼Ð©w 53
2.4.2¡@¼Ð°O«ººA¦ô­p 54
2.5¡@´è¬V3DµêÀÀª«Åé 56
2.5.1¡@³Ð«ØOpenGL´è¬V¼h 56
2.5.2¡@´è¬VAR³õ´º 59
2.6¡@Á`µ² 64
2.7¡@°Ñ¦Ò¤åÄm 64
²Ä3³¹¡@µL¼Ð°Oªº¼W¥[²{¹ê 65
3.1¡@°ò¤_¼Ð°OªºAR»PµL¼Ð°OªºAR 65
3.2¡@¨Ï¥Î¯S©º´y­z²ÅÀË´úµøÀW¤¤ªº¥ô·N¹Ï¹³ 66
3.2.1¡@¯S©º´£¨ú 67
3.2.2¡@¼Ò¦¡¹ï¶H©w¸q 69
3.2.3¡@¯S©ºÂI¤Ç°t 69
3.2.4¡@§R°£Â÷¸s­È 70
3.2.5¡@±N¥Ü¨Ò¶µ¥Ø¦U³¡¤À©ñ¦b¤@°_ 76
3.3¡@¼Ò¦¡«ººA¦ô­p 77
3.3.1¡@PatternDetector.cpp 77
3.3.2¡@Àò¨úÄá¹³¾÷¤º¯x°} 78
3.4¡@À³¥Îªº°ò¦¬[ºc 81
3.4.1¡@ARPipeline.hpp 82
3.4.2¡@ARPipeline.cpp 82
3.4.3¡@¦bOpenCV¤¤±Ò¥Î¤Tºû¥iµø¤Æ¤ä«ù 83
3.4.4¡@¨Ï¥ÎOpenCV¨Ó³Ð«ØOpenGLµ¡¤f 84
3.4.5¡@¨Ï¥ÎOpenCV®·ÀòµøÀW 85
3.4.6¡@´è¬V¼W±j²{¹ê 85
3.4.7¡@ºt¥ÜÀ³¥Îµ{§Ç 88
3.5¡@Á`µ² 91
3.6¡@°Ñ¦Ò¤åÄm 91
²Ä4³¹¡@¨Ï¥ÎOpenCV¬ã¨s±q¹B°Ê¤¤«ì´_µ²ºc 92
4.1¡@±q¹B°Ê¤¤«ì´_µ²ºcªº·§©À 93
4.2¡@±q¨â´T¹Ï¹³¦ô­pÄá¹³¾÷¹B°Ê 94
4.2.1¡@³q¹LÂ×´Iªº¯S©º´y­z²Å¶i¦æÂI¤Ç°t 94
4.2.2¡@³q¹L¥ú¬y¶i¦æÂI¤Ç°t 96
4.2.3¡@·j¯ÁÄá¹³¾÷¯x°} 99
4.3¡@­«ºc³õ´º 102
4.4¡@±q¦hµø¹Ï¤¤­«ºc 105
4.5¡@­«ºcªº²Ó¤Æ 108
4.6¡@¥ÎPCL¨Ó¥iµø¤Æ3DÂI¤ª 111
4.7¡@¨Ï¥Î¥Ü¨Ò¥N½X 113
4.8¡@Á`µ² 114
4.9¡@°Ñ¦Ò¤åÄm 115
²Ä5³¹¡@°ò¤_SVM©M¯«¸gºôµ¸ªº¨®µPÃѧO 116
5.1¡@ANPR²¤¶ 116
5.2¡@ANPRºâªk 118
5.3¡@¨®µPÀË´ú 119
5.3.1¡@¹Ï¹³¤À³Î 120
5.3.2¡@¤ÀÃþ 125
5.4¡@¨®µP¸¹ÃѧO 127
5.4.1¡@OCR¤À³Î 127
5.4.2¡@¯S©º´£¨ú 129
5.4.3¡@OCR¤ÀÃþ 130
5.4.4¡@µû»ù 133
5.5¡@Á`µ² 136
²Ä6³¹¡@«D­è©Ê¤HÁy¸òÂÜ 137
6.1¡@·§­z 138
6.2¡@¹ê¥Î¤u¨ã 139
6.2.1¡@­±¦V¹ï¶H³]­p 139
6.2.2¡@¼Æ¾Ú¦¬¶°¡G¹Ï¹³©MµøÀW¼Ðª` 140
6.3¡@´X¦ó¬ù§ô 145
6.3.1¡@Procrustes¤ÀªR 146
6.3.2¡@½u©Ê§Îª¬¼Ò«¬ 148
6.3.3¡@§½³¡¡V¥þ§½¬Ûµ²¦Xªºªí¥Ü 150
6.3.4¡@°V½m»P¥iµø¤Æ 152
6.4¡@­±³¡¯S©ºÀË´ú¾¹ 154
6.4.1¡@¬ÛÃö©Ê¶ô¼Ò«¬ 155
6.4.2¡@¸ÑÄÀ¥þ§½´X¦óÅÜ´« 159
6.4.3¡@°V½m»P¥iµø¤Æ 161
6.5¡@¤HÁyÀË´ú»Pªì©l¤Æ 163
6.6¡@¤HÁy¸òÂÜ 166
6.6.1¡@¤HÁy¸òÂܹê²{ 166
6.6.2¡@°V½m»P¥iµø¤Æ 168
6.6.3¡@³q¥Î»P±M¥Î¤HÁy¼Ò«¬ 168
6.7¡@Á`µ² 169
6.8¡@°Ñ¦Ò¤åÄm 169
²Ä7³¹¡@°ò¤_AAM©MPOSITªº
¤TºûÀY³¡«ººA¦ô­p 170
7.1¡@¥D°Ê¥~Æ[¼Ò«¬·§­z 171
7.2¡@¥D°Ê§Îª¬¼Ò«¬·§­z 172
7.2.1¡@·P¨üPCA 174
7.2.2¡@¤T¨¤­å¤À 177
7.2.3¡@§á¦±¤T¨¤¤Æµ²ºc 179
7.3¡@¼Ò«¬¹ê¨Ò¤Æ¡X¡X¸Õ¸Õ¥D°Ê¥~Æ[¼Ò«¬ 180
7.4¡@¥D°Ê¥~Æ[¼Ò«¬·j¯Á©MÀÀ¦X 181
7.5¡@POSITºâªk 182
7.5.1¡@²`¤J²z¸ÑPOSITºâªk 183
7.5.2¡@POSIT»PÀY³¡¼Ò«¬ 185
7.5.3¡@¹ïÄá¹³¾÷©ÎµøÀW¤å¥ó¶i¦æ¸òÂÜ 185
7.6¡@Á`µ² 187
7.7¡@°Ñ¦Ò¤åÄm 187
²Ä8³¹¡@°ò¤_¯S©ºÁy©ÎFisherÁyªº¤HÁyÃѧO 189
8.1¡@¤HÁyÃѧO»P¤HÁyÀË´ú¤¶²Ð 189
8.1.1¡@²Ä¤@¨B¡G¤HÁyÀË´ú 191
8.1.2¡@ÀË´ú¤HÁy 194
8.1.3¡@²Ä2¨B¡G¤HÁy¹w³B²z 196
8.1.4¡@²Ä3¨B¡G¦¬¶°¦}°V½m¤HÁy 204
8.1.5¡@²Ä4¨B¡G¤HÁyÃѧO 212
8.1.6¡@¦¬§À¤u§@¡G«O¦s©M¥[¸ü¤å¥ó 215
8.1.7¡@¦¬§À¤u§@¡G¨î§@¤@­Óº}«Gªº¥æ¤¬¦¡GUI 215
8.2¡@Á`µ² 225
8.3¡@°Ñ¦Ò¤åÄm 225
§Ç¡G