Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Android ÌØÐ§Ö±²¥ÊµÏÖÔ­Àí½âÎö
 
À´Ô´£ºcsdn ·¢²¼ÓÚ£º 2017-3-2
  1972  次浏览      27
 

ÕâÆªÎÄÕÂÖ÷Òª½²½âÏÂĿǰÊÐÃæÉϱȽÏÐÂÓ±µÄÌØÐ§Ö±²¥£¬±ÈÈçFaceu¼¤ÃȵÈÈí¼þµÄ¾ßÌåʵÏÖÔ­Àí¡£

ÈçÉÏͼËùʾ£¬ÒªÊµÏÖÌØÐ§Ö±²¥ÖÁÉÙÐèҪʵÏÖÕâÎå¸öÄ£¿é£ºÏà»ú²É¼¯¡¢É豸Ô˶¯·½Ïò¼ì²â¡¢ÈËÁ³Ê¶±ð¹¦ÄÜ¡¢±¾µØÔ¤ÀÀ»æÖÆÒÔ¼°±àÂë·¢ËÍ¡£ÏÂÃæÎÒÃǾÍÖð¸ö½éÉÜÏÂÔÚAndroid¶ËÕâ¸öÎå¸ö¹¦ÄܵĴóÖÂʵÏÖÔ­Àí¡£

Camera²É¼¯

ÏëÕý³£µÄ¿´µ½ÉãÏñÍ·Ëù²É¼¯µÄͼÏñ£¿Ö»ÐèÒª¸øCameraÖ¸¶¨Ò»¸öSurfaceView£¬¾ßÌåÀ´½²ÊǸøÏà»úÉèÖÃÒ»¸ö»­²¼£¨SurfaceHolder£©¼´Í¨¹ýCamera setPreviewDisplay·½·¨£¬¾Í¿ÉÒÔÁË¡£ÕâÊÇÓÉÓÚAndroidµÄϵͳAPI¶ÔCamera½øÐÐÁ˺ܺõķâ×°£¬Ê¹µÃÎÒÃÇ¿ÉÒԷdz£¿ìËٵĿª·¢Ò»¸öÏà»úÓ¦Óá£

µ«ÔÚÌØÐ§Ö±²¥ÖУ¬ÎÒÃÇÐèÒª¶ÔÏà»ú²É¼¯µÄͼÏñ½øÐд¦Àí£¬±ÈÈçÃÀÑÕ»òÊÇÌùÉÏÍöú¶ä¡¢ÑÀ³ÝµÈµÀ¾ßͼƬ¡£È»ºó½«´¦Àí¹ýµÄͼÏñÏÔʾµ½ÆÁÄ»ÉÏʵʱ½øÐйۿ´¡£ÕâʱºòÈÃϵͳ°ïÎÒÃÇ»æÖÆÏà»úͼÏñÏÔÈ»¾Í²»ºÏÊÊÁË¡£

SurfaceTexture

ÕâÊÇAndroid APIÎĵµÖйØÓÚSurfaceTextureµÄÃèÊö£¬´ÓÖÐÎÒÃÇ¿ÉÒÔ¿´µ½SurfaceTexture¿ÉÒÔ´úÌæSurfaceHolderÀ´½ÓÊÜCamera²É¼¯µÄÊý¾ÝÁ÷ͬʱ²»ÏÔʾµ½ÆÁÄ»ÉÏ¡£Óɴ˿ɼûҪʵÏÖÌØÐ§Ö±²¥Ê×ÏÈÐèÒª½«Camera²É¼¯µÄSurfaceHolderÄ£Ê½Ìæ»»ÎªSurfaceTextureģʽ¡£

·½Ïò¼ì²â

ÔÚ´¦ÀíÏà»úÔ¤ÀÀʱ£¬AndroidϵͳΪÁ˱£Ö¤Óû§ÎÞÂÛÔõôÐýתÊÖ»ú¶¼ÄÜ¿´µ½¡°ÕýÈ·¡±µÄÔ¤ÀÀ»­Ã棨Õâ¸ö¡°ÕýÈ·¡±ÊÇÖ¸ÏÔʾÔÚUIÔ¤ÀÀ½çÃæµÄ»­ÃæÓëÄãÈËÑÛ¿´µ½µÄÑÛǰµÄ»­ÃæÊÇÒ»Öµģ©£¬ÏµÍ³µ×²ã»á¸ù¾Ýµ±Ç°ÊÖ»úÆÁÄ»µÄ·½Ïò¶ÔͼÏñSensor²É¼¯µ½µÄÊý¾Ý½øÐÐÁËÐýת´¦Àí£¬È»ºó²ÅË͸øÏÔʾϵͳ½øÐÐÏÔʾ¡£Òò´ËÔÚ²ÉÓÃSurfaceHolderģʽÏÂÓÉÓÚϵͳµ×²ã°ïÎÒÃǽøÐÐÁË·½ÏòÉϵĴ¦Àí£¬Òò´ËÎÒÃÇ¿´µ½µÄ»­Ãæ¶¼ÊÇÕýµÄ¡£µ«ÔÚ²ÉÓÃSurfaceTextureģʽºó£¬ÓÉÓÚϵͳֱ½ÓÏòÊý¾ÝÁ÷Ë͸øÁËSurfaceTexture£¬Òò´ËÔÚÎÒÃÇ×Ô¼º»æÖÆÒÔ¼°ÈËÁ³Ê¶±ðʱ¾ÍÐèÒªÖªµÀÉ豸µÄÔ¤ÀÀ·½Ïò£¬À´±£Ö¤»æÖƵĽǶÈÕýÈ·ÒÔ¼°ÈËÁ³Ê¶±ðµÄ³É¹¦ÂÊ¡£

ÔÚAndroidÉÏÎÒÃÇ¿ÉÒÔͨ¹ýOrientationEventListenerÀ´ÊµÏÖʵʱÆÁÄ»·½ÏòµÄ¼àÌý¡£

¾ßÌåµÄʵÏÖ´úÂëÒ²ºÜ¼òµ¥£¬Ö»ÐèҪʵÏÖOrientationEventListenerÖеÄonOrientationChanged·½·¨¾Í¿ÉÒÔʵʱ»ñÈ¡µ½ÆÁÄ»·½ÏòÁË¡£

ÈËÁ³Ê¶±ð

Androidϵͳ±¾Éí¾Í¾ßÓÐÈËÁ³Ê¶±ð¹¦ÄÜ£¬ÆäÖаüÀ¨¾²Ì¬ÈËÁ³¼ì²âºÍ¶¯Ì¬ÈËÁ³¼ì²â¡£ËùνµÄ¾²Ì¬¼ì²â¼´Í¨¹ýandroid.media.FaceDetector Õâ¸öÀà¶Ôµ¥ÕÅͼƬ½øÐÐʶ±ð£¬È»ºóʶ±ð³öͼƬÖеÄÈËÁ³Î»Öá£

ÔÚAndroid 4.0ÒÔǰÐèҪʵÏÖÏà»úʵʱµÄÈËÁ³Ê¶±ð£¬Ö»ÄÜͨ¹ý»ñÈ¡Camera²É¼¯»Øµ÷onPreviewFrame½«Camera²É¼¯µÄÖ¡Êý¾Ýת»¯ÎªbitmapË͸øFaceDetector½øÐмì²â¡£ÍøÉÏÓÐÈËҲʵÏÖ¹ýÕâÖÖ·½Ê½¡£

µ«ÕâÖÖ·½Ê½ÊµÏÖЧÂÊÌ«µÍ£¬ÔÚÖ±²¥ÕâÖÖ³¡¾°Ï»ù±¾Ã»ÈËÕâô×ö¡£

ÔÚAndroid 4.0Ö®ºó£¬CameraÐÂÔöÁËFaceDetectionListener½Ó¿Ú

ÎÒÃÇ¿ÉÒÔͨ¹ýÔÚ¿ªÆôCameraʱÉèÖÃFaceDetectionListener£¬À´ÈÃϵͳ°ïÎÒÃǽøÐÐʵʱµÄÏà»úÈËÁ³¼ì²â¡£FaceDetectionListener¿ÉÒÔ¼ì²â³öÈËÁ³µÄ´óС¿òÒÔ¼°ÑÛ¾¦ºÍ×ì°ÍµÄλÖá£ÕâÀïÓÐÒ»¸öÐèҪעÒâµÄÊǼì²âµ½ÈËÁ³rectĬÈÏÊÇÒÔÔ¤ÀÀ½çÃæÎª×ø±êϵ£¬Õâ¸ö×ø±êϵÊǾ­¹ý±ä»»µÄ£¬ÖÐÐĵãΪ(0, 0),×óÉ϶¥µã×ø±êÊÇ(-1000, -1000)£¬ÓÒ϶¥µãÊÇ(1000, 1000).Ò²¾ÍÊÇ˵²»¹ÜÔ¤ÀÀÔ¤ÀÀSurfaceview¶à´ó£¬¼ì²â³öÀ´µÄrectµÄ×ø±êʼÖÕ¶ÔÓ¦µÄÊÇÔÚÕâ¸ö±ä»»×ø±êϵ¡£¶øAndroidÀïĬÈϵÄviewµÄ×ø±êϵÊÇ£¬×óÉ϶¥µãΪ(0, 0)£¬ºáΪxÖᣬÊúΪyÖá¡£Õâ¾ÍÐèÒª°Ñrect×ø±ê±ä»»Ï¡£

»ù±¾Éϼòµ¥µÄÐèÇóFaceDetectionListener¾Í¿ÉÒÔÂú×ãÁË¡£µ«¸´ÔÓµÄÐèÇó£¬Èç¼ì²â±Ç×Ó£¬Ã¼Ã«ÒÔ¼°Æ½Ì¨Í¨¹ýÐԺͶÔÐÔÄÜÒªÇ󼫸ߵij¡¾°ÏÂFaceDetectionListenerÒ²ÓеãÁ¦²»´ÓÐÄÁË¡£

ĿǰÊÐÃæÉϺܶàµÄÈËÁ³Ê¶±ð¶¼ÊÇ»ùÓÚ¿ªÔ´ÏîÄ¿OpenCVʵÏֵģ¬OpenCVÒ²ÓÐAndroidƽ̨µÄʵÏÖ¡£¶ÔÓÚÈçºÎÔÚAndroidÉϼ¯³ÉOpenCVµÄ·½Ê½£¬ÓÐÐËȤµÄͬѧ¿ÉÒԲο¼ÏÂ

OpenGL»æÖÆÓë±àÂë

SurfaceTextureÊÇGPUÎÆÀí£¬ÌìÉúÓëopenGLÇ×½ü¡£Òò´ËCamera²ÉÓÃSurfaceTexture·½Ê½»ù±¾É϶¼ÊÇͨ¹ýGLSurfaceViewµÄRenderÉú³ÉSurfaceTextureÎÆÀíÈ»ºó°ó¶¨Camera½øÐлæÖÆ£¬Í¬Ê±¿ÉÒÔ½«SurfaceTextureÉÏCamera²É¼¯µÄÊý¾ÝÖ±½Ó½øÐÐÓ²¼þ±àÂ룬Ìṩ±àÂëЧÂÊ¡£

SurfaceTexture·½Ê½ÓÉÓÚÐèÒªOpenGL»ù´¡ÒÔ¼°Ó²¼þ±àÂëÏà¹ØÖªÊ¶£¬Òò´Ë±¾ÎÄÖоÍÔݲ»½éÉÜÁË£¬µÈÏÈÆÕ¼°¹ýOpenGLÏà¹ØÖªÊ¶ºóÔÙ½øÐн²½â¡£

   
1972 ´Îä¯ÀÀ       27
 
Ïà¹ØÎÄÕÂ

ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶ËUI²âÊÔ·ÖÎö
iPhoneÏûÏ¢ÍÆËÍ»úÖÆÊµÏÖÓë̽ÌÖ
AndroidÊÖ»ú¿ª·¢£¨Ò»£©
 
Ïà¹ØÎĵµ

Android_UI¹Ù·½Éè¼Æ½Ì³Ì
ÊÖ»ú¿ª·¢Æ½Ì¨½éÉÜ
androidÅÄÕÕ¼°ÉÏ´«¹¦ÄÜ
Android½²ÒåÖÇÄÜÊÖ»ú¿ª·¢
Ïà¹Ø¿Î³Ì

Android¸ß¼¶Òƶ¯Ó¦ÓóÌÐò
Androidϵͳ¿ª·¢
AndroidÓ¦Óÿª·¢
ÊÖ»úÈí¼þ²âÊÔ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

androidÈË»ú½çÃæÖ¸ÄÏ
AndroidÊÖ»ú¿ª·¢£¨Ò»£©
AndroidÊÖ»ú¿ª·¢£¨¶þ£©
AndroidÊÖ»ú¿ª·¢£¨Èý£©
AndroidÊÖ»ú¿ª·¢£¨ËÄ£©
iPhoneÏûÏ¢ÍÆËÍ»úÖÆÊµÏÖ̽ÌÖ
ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶ËUI²âÊÔ·ÖÎö
ÊÖ»úÈí¼þ×Ô¶¯»¯²âÊÔÑо¿±¨¸æ


Android¸ß¼¶Òƶ¯Ó¦ÓóÌÐò
AndroidÓ¦Óÿª·¢
Androidϵͳ¿ª·¢
ÊÖ»úÈí¼þ²âÊÔ
ǶÈëʽÈí¼þ²âÊÔ
AndroidÈí¡¢Ó²¡¢ÔÆÕûºÏ


ÁìÏÈIT¹«Ë¾ android¿ª·¢Æ½Ì¨×î¼Ñʵ¼ù
±±¾© Android¿ª·¢¼¼Êõ½ø½×
ijÐÂÄÜÔ´ÁìÓòÆóÒµ Android¿ª·¢¼¼Êõ
ijº½Ì칫˾ Android¡¢IOSÓ¦ÓÃÈí¼þ¿ª·¢
°¢¶û¿¨ÌØ LinuxÄÚºËÇý¶¯
°¬Ä¬Éú ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
Î÷ÃÅ×Ó Ç¶Èëʽ¼Ü¹¹Éè¼Æ