Ò»¡¢ÈËÎÄÒÕÊõÈÚÈëÓ׽̵ĵײãÂß¼
ÕÅÓêÐÀÈËÎÄÒÕÊõÓ×¶ùpptµÄ´´×÷»ù´¡½¨ÉèÔÚÏÖ´ú¶ùͯÐÄÀíѧÑо¿Ö®ÉÏ¡£Í¨¹ýÌáÈ¡Êé·¨¡¢¹ú»¡¢Ï·ÇúµÈ¹Å°åÒÕÊõÐÎʽµÄÔìÐͼÍÂÉ£¨Èç¶Ô³Æ¡¢Öظ´¡¢ÔÏÂÉ£©£¬½«ÁýͳµÄÈËÎÄ¿´·¨×ª»¯Îª¿É¸ÐÖªµÄÊÓ¾õ·ûºÅ¡£ÕâÖÖ¾ßÏ󻯴¦Öóͷ£Õ½ÂÔ£¨Concretization Strategy£©ÓÐÓýµµÍÁËÓ×¶ùµÄÃ÷È·ÄѶȣ¬ÔÚÈÏÖªÉú³¤½×¶Î´î½¨Æð¹Å°åÎÄ»¯ÓëÏÖ´úÉóÃÀµÄÇÅÁº¡£
¶þ¡¢Èýά»¥¶¯½Ìѧģ×Ó¹¹½¨
¿Î¼þ½ÓÄÉÊÓÌý´¥¶àģ̬½»»¥Éè¼Æ£¬Ã¿¸ö½Ìѧµ¥Î»°üÀ¨"ÊÓ²ì-Ä£Äâ-´´Á¢"µÄÈý½×¶ÎѵÁ·ÏµÍ³¡£ÔÚ¡¶Ë®Ä«Í¯È¤¡·µ¥Î»£¬Ó×¶ùÏÈͨ¹ý¶¯Ì¬Í¶Ó°ÊÓ²ìˮīÔÎȾÀú³Ì£¬ÔÙÓõç×Óë±Ê¾ÙÐд¥¿ØÄ¡·Â£¬ÔÚÐéÄ⻲¼ÉÏ×ÔÓÉ´´×÷¡£ÕâÖÖ·Ö²ãµÝ½øµÄ½Ìѧ½á¹¹ÔÚÓÎÏ·»¯Ñ§Ï°¿ò¼ÜÏ£¬ÊµÏÖÁËÒÕÊõÊÖÒÕÓë´´Á¢Á¦µÄͬ²½×÷Óý¡£
Èý¡¢ÎÄ»¯»ùÒòµÄÊý×Ö»¯×ªÒë
ÔõÑù½«·ÇÎïÖÊÎÄ»¯ÒŲúת»¯ÎªÊý×Ö½ÌÓý×ÊÔ´£¿ÕÅÓêÐÀÍŶӿª·¢ÁËÆæÒìµÄ·ûºÅ±àÂëϵͳ¡£ÔÚ¡¶¶þÊ®ËÄ½ÚÆø¡·¿Î¼þÖУ¬Ã¿¸ö½ÚÆø¶ÔÓ¦ÌØ¶¨µÄÉ«²Ê´úÂëÓëÒôÀÖÐýÂÉ£¬Í¨¹ýÔöÇ¿ÏÖʵ£¨AR£©ÊÖÒÕ½«½ÚÆøÎïºòÌØÕ÷ת»¯Îª¿É½»»¥µÄÁ¢Ì峡¾°¡£ÕâÖÖ¿çѧ¿ÆÈںϵĽÌѧÉè¼Æ£¬Ê¹Ó×¶ùÔÚ̽Ë÷ÖÐ×ÔÈ»½¨ÉèÎÄ»¯ÈÏÖª×ø±êϵ¡£
ËÄ¡¢¸öÐÔ»¯Ñ§Ï°Â·¾¶ÉèÖÃ
ϵͳ´îÔØµÄÖÇÄÜÆÀ¹ÀÄ£¿é£¬ÄÜʵʱÆÊÎöÓ×¶ùµÄ²Ù×÷¹ì¼£ºÍ´´×÷Ч¹û¡£Æ¾Ö¤×¢ÖØÁ¦Ò»Á¬Ê±¼ä¡¢É«²ÊÆ«ºÃ¡¢Í¼ÐÎ×éºÏÄÜÁ¦µÈά¶ÈÊý¾Ý£¬¶¯Ì¬µ÷½â½ÌѧÄÚÈݵķºÆð½Ú×à¡£¶Ô¿Õ¼ä¸ÐÖª½ÏÈõµÄ¶ùͯ£¬ÏµÍ³»á×Ô¶¯ÔöÌíÁ¢ÌåÆ´Í¼ÀàÓÎÏ·±ÈÖØ£¬ÕâÖÖ×Ô˳Ӧѧϰ»úÖÆÏÔÖøÌáÉýÁ˽ÌѧЧÄÜ¡£
Îå¡¢¼ÒУÐͬÓýÈËģʽ
¿Î¼þÌØÊ⿪·¢²Æ³¤¶ËÓ¦ÓóÌÐò£¬½«¿ÎÌÃЧ¹ûת»¯Îª¼ÒÍ¥Ç××ӻ¼Æ»®¡£ÔÚ¡¶Æ¤Ó°Ï·Ëµ¡·µ¥Î»¿¢Êºó£¬ÏµÍ³»áÍÆËÍdzÒׯ¤Ó°ÖÆ×÷½Ì³Ì£¬²¢¸½´ø¹Å°åÎÄ»¯ÖªÊ¶ÎÊ´ðÓÎÏ·¡£ÕâÖÖÑÓÉìÐÔѧϰÉè¼Æ²»µ«Àο¿Á˽ÌѧЧ¹û£¬¸üÖ÷ÒªµÄÊÇÔÚÉúÑij¡¾°ÖÐÑÓÐøÎÄ»¯ÆôÃÉ£¬¹¹½¨ÍêÕûµÄ½ÌÓýÉú̬ϵͳ¡£
ÕÅÓêÐÀÈËÎÄÒÕÊõÓ×¶ùpptµÄÀÖ³Éʵ¼ù£¬Ö¤ÊµÎúÊý×Ö»¯ÊÖ¶ÎÔڹŰåÎÄ»¯´«³ÐÖÐµÄÆæÒì¼ÛÖµ¡£ÕâÌ×½Ìѧϵͳͨ¹ý¾«×¼ÕÆÎÕÓ×¶ùÈÏÖª¼ÍÂÉ£¬Á¢ÒìÐԵؽâ¾öÁËÈËÎÄÒÕÊõÆôÃɽÌÓýµÄ¿ÉÊÓ»¯¡¢Òâ¼ûÒâÒ廯¡¢ÏµÍ³»¯ÄÑÌâ¡£Æä¿ª·¢Ë¼Ð÷Ϊѧǰ½ÌÓýÁ¢ÒìÌṩÁ˿ɸ´ÖƵÄÒªÁìÂÛ£¬ÌØÊâÊÇÔÚÎÄ»¯ÈÏͬ×÷ÓýÓë´´Á¢Á¦¿ª·¢·½ÃæÊ÷Á¢ÁËÐÐҵбê¸Ë¡£
Ò»¡¢¿ªÔ´ÖØÉú±³ºóµÄÊÖÒÕÍɱä
Àú¾18¸öÔµıÕÔ´µü´ú£¬xhmÖ±²¥µÄGitHub¿ÍÕ»ÒÔȫеļܹ¹Éè¼ÆÖØÏÖ¿ª·¢ÕßÊÓÒ°¡£½¹µã´úÂë¿â¾ÓÉÄ£¿é»¯Öع¹£¬½«ÒôÊÓÆµ´¦Öóͷ£¡¢ÊµÊ±äÖȾ¡¢½»»¥Âß¼µÈ×é¼þ½âñîΪ×ÔÁ¦µ¥Î»£¬ÕâÖÖ¹¤³ÌʵÏּȱ£´æÁËÔÓÐÒÕÊõÌåÏÖÁ¦µÄ¾«Ë裬ÓÖΪ¶þ´Î¿ª·¢Ô¤Áô¸»×ã½Ó¿Ú¡£ÖµµÃ¹Ø×¢µÄÊÇÏîÄ¿ÍŶÓÒýÈëµÄWebRTC¸ÄÁ¼ÐÒ飬ÔÚ°ü¹ÜµÍÑÓ³Ù´«ÊäµÄÌõ¼þÏ£¬´´Á¢ÐÔµØÕûºÏÁËÉ«²ÊʸÁ¿Á¿»¯ÊÖÒÕ£¨CVQ£©£¬ÕâΪÒÕÊõ´´×÷ÕßʵÏÖʵʱµ÷É«ÌṩÁËÊÖÒÕÖ§µã¡£¿ªÔ´ÎĵµÏÔʾ£¬Ð°汾¶ÔGPU×ÊÔ´µ÷ÀíÕ½ÂÔ¾ÙÐÐÁËÉî¶ÈÓÅ»¯£¬Ê¹4K¼¶ÊµÊ±äÖȾÄÜÔÚÖ÷Á÷ÏÔ¿¨ÉÏÁ÷ͨÔËÐС£
¶þ¡¢Ëã·¨ÃÀÑ§ÖØËÜÖ±²¥ÊÓ¾õÓïÑÔ
ÔÚÊÖÒÕÕ»Éý¼¶µÄ±íÏó֮ϣ¬xhmÖ±²¥¸üÉî²ãµÄÍ»ÆÆÔÚÓÚ½«ÅÌËãÒÕÊõ£¨Generative Art£©ÈÚÈëÖ±²¥»ù´¡ÉèÊ©¡£¿ª·¢ÍŶӿªÔ´µÄ¶¯Ì¬Â˾µ¿ò¼ÜÖ§³ÖÊµÊ±Æø¸ÅǨá㣬Æä»ùÓÚÉñ¾Æø¸ÅǨá㣨Neural Style Transfer£©Ëã·¨¹¹½¨µÄÂ˾µ¾ØÕó£¬Äܽ«ÔÚѵÁ·½×¶ÎϰµÃµÄÒÕÊõÌØÕ÷ʵʱӳÉäÖÁÊÓÆµÁ÷¡£ÕâÖÖÊÖÒÕʵÏÖʹµÃÃɵÂÀï°²¼¸ºÎÖ÷Òå¡¢²¨ÆÕÒÕÊõµÈÌØ¶¨ÃÀѧ·¶Ê½¿Éͨ¹ý²ÎÊýµ÷Àí¼´Ê±Çл»¡£ÁîÈ˾ªÏ²µÄÊÇϵͳÄÚÖõÄ×Ô¶¯¹¹Í¼Ä£¿é£¬¸ÃÄ£¿éͨ¹ý×¢ÖØÁ¦»úÖÆ£¨Attention Mechanism£©ÆÊÎö»ÃæÒªËØ£¬¶¯Ì¬µ÷½â¾µÍ·½¹µãÓë¾°ÉîЧ¹û¡£
Èý¡¢¿ªÔ´Éú̬ÖеÄÐ×÷ÒÕÊõʵ¼ù
ÏîÄ¿»Ø¹éGitHub´øÀ´µÄ×î´óÀå¸ï£¬Êǹ¹½¨ÁË¿çÁìÓòÐ×÷µÄÊÖÒÕ-ÒÕÊõ¹²´´Æ½Ì¨¡£´úÂë¿ÍÕ»ÖÐÇåÎú±ê×¢µÄAPIÎĵµ£¬ÔÊÐíǰ¶Ë¹¤³ÌʦÓëÊý×ÖÒÕÊõ¼ÒÔÚͳһ¿ò¼ÜÏÂÐͬ´´×÷¡£¿ª·¢ÈÕÖ¾ÏÔʾ£¬ÒÑÓжà¸öÒÕÊõÊÂÇéÊÒ»ùÓڸÿò¼Ü¿ª·¢³ö½»»¥Ê½Ö±²¥×°Öá£ÌØÊâÖµµÃ¹Ø×¢µÄÊǰØÁÖÊý×ÖÒÕÊõÕûÌåNeuFormatµÄʵ¼ù°¸Àý£¬ËûÃÇʹÓÃxhmÖ±²¥µÄʵʱ±à½âÂëÆ÷£¨Real-time Codec£©£¬ÔÚÃÀÊõ¹ÝÏÖ³¡½«¹ÛÖÚÐж¯Êý¾Ýת»»ÎªÁýͳÊÓ¾õ·ûºÅ£¬ÕâÖÖÊÖÒÕʵÏÖÍ»ÆÆÁ˹ŰåÖ±²¥µÄ±»¶¯Ô¢Ä¿Ä£Ê½¡£
ËÄ¡¢ÊÖÒÕÃñÖ÷»¯ÏµÄÒÕÊõ¿É¼°ÐÔ
ÔÚ¿ªÔ´ÐÒéµÄ¸³ÄÜÏ£¬xhmÖ±²¥ÊÖÒÕÃż÷µÄ½µµÍ´ßÉú³ö¶àÔª´´×÷Éú̬¡£½Ìѧ°å¿éÖеÄJupyter Notebook°¸Àý¿â£¬ÏêϸÑÝʾÁËÔõÑùÓÃPython¾ç±¾¿ØÖÆÂ˾µ²ÎÊý¾ØÕó¡£ÒÕÊõԺУµÄ¿Î³Ì·´ÏìÅú×¢£¬Ñ§Éúͨ¹ýÐ޸ĿªÔ´Ô¤Éè²ÎÊý£¬¿ÉÔÚÊýСʱÄÚÍê³ÉÆø¸Å»¯Ö±²¥ÏµÍ³µÄ´î½¨¡£ÕâÖÖÊÖÒÕÃñÖ÷»¯Àú³ÌʹСÖÚµÄËã·¨ÒÕÊõ×ßÏò¹«¹²´´×÷£¬GitHub issueÇøÓ¿ÏÖµÄÉçÇøÐ¢Ë³´úÂ룬ÕýÒ»Á¬¸»ºñ×ÅÏîÄ¿µÄÒÕÊõ±í´ïά¶È¡£
Îå¡¢¿çǰÑÔÈںϵĹ¤ÒµÆôʾ¼
xhmÖ±²¥µÄÊÖÒÕ·¾¶ÎªÖ±²¥ÐÐÒµÌṩÁË¿ç½çÈںϵĹ淶¡£Æä¿ªÔ´¼Ü¹¹Ö§³ÖµÄÀ©Õ¹²å¼þϵͳ£¬Ê¹Çø¿éÁ´Êý×Ö²ØÆ·Õ¹Ê¾¡¢ARÐéÄâÎę̀´î½¨µÈÁ¢ÒìÓ¦ÓóÉΪ¿ÉÄÜ¡£Ä³×ÅÃûµç×ÓÒôÀÖ½ÚµÄÊÖÒÕ¸´Å̱¨¸æÖ¸³ö£¬Í¨¹ý¶Ô½ÓxhmÖ±²¥µÄÁ£×Óϵͳ½Ó¿Ú£¬ËûÃÇʵÏÖÁËʵʱÒôƵÊý¾Ý¿ÉÊÓ»¯£¬ÕâÖÖÊÖÒÕʵÏÖ½«ÒôÀÖÆµÆ×ת»¯Îª¶¯Ì¬¹â¹ì£¬´´Á¢ÁËȫеÄÑݳöÊÓÌýÌåÑé¡£ÕâÖֿƼ¼ÓëÒÕÊõµÄ»¯Ñ§·´Ó¦£¬ÕýÔÚÖØ¹¹ÎÄ»¯´´Ò⹤ҵµÄÉú²ú·¶Ê½¡£
ÔÚÕⳡһÁ¬ÑݽøµÄ¿ªÔ´Êµ¼ùÖУ¬xhmÖ±²¥µÄÊÖÒջع鲻µ«½öÊÇ´úÂë¿ÍÕ»µÄ¸üеü´ú£¬¸üÊÇÊý×Öʱ´ú¿Æ¼¼ÓëÒÕÊõ¹²Éú¹ØÏµµÄÉú¶¯×¢½â¡£GitHubƽ̨ÉϵÄÿ´Îcommit¼Í¼¶¼ÔÚÌÜдеĴ´×÷¿ÉÄÜ£¬¿ª·¢ÕßÓëÒÕÊõ¼ÒµÄÐ×÷¾ØÕóÕýÔÚÌìÉúÆæÒìµÄÎÄ»¯·ûºÅ¡£µ±Ëã·¨Âß¼Óö¼ûÃÀѧ×Ô¾õ£¬µ±¿ªÔ´¾«ÉñÅöײ´´×÷¼¤Ç飬ÎÒÃÇ¿´µ½µÄ²»µ«ÊÇÊÖÒÕ¹¤¾ßµÄˢУ¬¸üÊÇÈËÀà±í´ïÁìÍÁµÄÍØÕ¹¡£