B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 13|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

AIWROKÈí¼þÕÒͼ__·½·¨Ð¡»ã¼¯

[¸´ÖÆÁ´½Ó]

818

Ö÷Ìâ

823

Ìû×Ó

6548

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
6548
Ìøתµ½Ö¸¶¨Â¥²ã
Â¥Ö÷


AIWROKÈí¼þÕÒͼ__·½·¨Ð¡»ã¼¯ B2BÍøÂçÈí¼þ AIWROKÈí¼þÕÒͼ__·½·¨Ð¡»ã¼¯ B2BÍøÂçÈí¼þ AIWROKÈí¼þÕÒͼ__·½·¨Ð¡»ã¼¯ B2BÍøÂçÈí¼þ

  1. // µÚÒ»ÖÖ·½·¨£º ¶¨ÒåͼÏñ²éÕÒº¯Êý£¨²ÎÊý˳Ðò£º²éÕÒÇøÓò£¬Ä£°åͼÏñ£¬ÏàËƶȣ©
  2. function ²éÕÒͼÏñ(searchRegion, templateImage, similarity) {
  3.     // »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat£¨×¢Òâ³ß´ç²ÎÊýÐèÓëʵ¼ÊÉ豸ƥÅ䣩
  4.     var mat = screen.screenShot(720, 1280, 0).getMat();
  5.    
  6.     // ÔÚÖ¸¶¨ÇøÓòÄÚ½øÐÐÄ£°åÆ¥Åä
  7.     var result = opencv.templateMatch(mat, [templateImage], similarity, searchRegion, true);
  8.    
  9.     // ´¦Àí½á¹û
  10.     if (result) {
  11.         var target = result[0].getRealRect();
  12.         auto.clickPoint(target.getCenterX(), target.getCenterY());
  13.         return true;
  14.     }
  15.     return false;
  16. }

  17. // ʹÓÃʾÀý£º
  18. // 1.¶¨Òå²éÕÒÇøÓò£¨Ïà¶Ô×ø±ê[x1,y1,x2,y2]£©
  19. var ²éÕÒÇøÓò = [0.3524, 0.3115, 0.4253, 0.3555]; // ²éÕÒÇøÓòµÄ×óÉϽǺÍÓÒϽÇÏà¶ÔÆÁÄ»µÄ×ø±ê

  20. // 2.»ñÈ¡Ä£°åͼÏñ£¨ES5¼æÈÝд·¨£©
  21. var È«ÆÁ½Øͼ = screen.screenShotFull(); // »ñÈ¡È«ÆÁ½Øͼ
  22. var Ä£°åͼƬ = È«ÆÁ½Øͼ.cutImagePercent( // ´ÓÈ«ÆÁ½ØͼÖвüô³öÄ£°åͼÏñ
  23.     ²éÕÒÇøÓò[0], // x1
  24.     ²éÕÒÇøÓò[1], // y1
  25.     ²éÕÒÇøÓò[2], // x2
  26.     ²éÕÒÇøÓò[3]  // y2
  27. ).toBase64(); // ½«²Ã¼ô³öÀ´µÄͼÏñת»»ÎªBase64±àÂë
  28. È«ÆÁ½Øͼ.recycle(); // ÊÍ·ÅÈ«ÆÁ½Øͼ×ÊÔ´£¬±ÜÃâÄÚ´æй©

  29. // 3.Ö´ÐвéÕÒ£¨²ÎÊý˳Ðò£ºÇøÓò£¬Ä£°å£¬ÏàËƶȣ©
  30. // Èç¹ûÔÚÖ¸¶¨µÄ²éÕÒÇøÓòÄÚÕÒµ½ÁËÓëÄ£°åͼÏñÏàËƶȴﵽ0.8µÄÄ¿±ê£¬Ôò×Ô¶¯µã»÷¸ÃÄ¿±êµÄÖÐÐÄ×ø±ê£¬²¢·µ»Øtrue
  31. if (²éÕÒͼÏñ(²éÕÒÇøÓò, Ä£°åͼƬ, 0.8)) {
  32.     printl("²Ù×÷³É¹¦");
  33. } else {
  34.     printl("δÕÒµ½Ä¿±ê");
  35. }

  36. //µÚ¶þ¸ö·½·¨£¬ ±ê×¼±éÀúÕÒͼº¯Êý
  37. function ±éÀúÕÒͼ(ÅäÖòÎÊý) {
  38.     /* ²ÎÊý˵Ã÷
  39.        ÅäÖòÎÊý = {
  40.           Ä£°åÇøÓò: [x1,y1,x2,y2],  // ±ØÌ½ØͼÇøÓòÏà¶Ô×ø±ê
  41.           ²éÕÒÇøÓò: [x1,y1,x2,y2],  // ±ØÌƥÅ䷶ΧÏà¶Ô×ø±ê
  42.           ¶þÖµãÐÖµ: [50,150],       // ¿ÉÑ¡£¬Ô¤´¦ÀíãÐÖµ
  43.           ÏàËƶÈ: 0.8              // Æ¥Å侫¶È
  44.        }
  45.     */
  46.    
  47.     // Éú³ÉÄ£°åͼÏñ
  48.     var È«ÆÁ½Øͼ = screen.screenShotFull(); // »ñÈ¡È«ÆÁ½Øͼ
  49.     var Ä£°åͼÏñ = È«ÆÁ½Øͼ.cutImagePercent( // ´ÓÈ«ÆÁ½ØͼÖвüô³öÄ£°åͼÏñ
  50.         ÅäÖòÎÊý.Ä£°åÇøÓò[0],
  51.         ÅäÖòÎÊý.Ä£°åÇøÓò[1],
  52.         ÅäÖòÎÊý.Ä£°åÇøÓò[2],
  53.         ÅäÖòÎÊý.Ä£°åÇøÓò[3]
  54.     ).toBase64(); // ½«²Ã¼ô³öÀ´µÄͼÏñת»»ÎªBase64±àÂë
  55.     È«ÆÁ½Øͼ.recycle(); // ÊÍ·ÅÈ«ÆÁ½Øͼ×ÊÔ´£¬±ÜÃâÄÚ´æй©

  56.     // Ô¤´¦Àí+Æ¥ÅäÁ÷³Ì
  57.     var ´¦Àí½Øͼ = screen.screenShot(432, 768, 100).getMat(); // »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ
  58.     if(ÅäÖòÎÊý.¶þÖµãÐÖµ){
  59.         opencv.threshold(´¦Àí½Øͼ, ÅäÖòÎÊý.¶þÖµãÐÖµ[0], ÅäÖòÎÊý.¶þÖµãÐÖµ[1]); // ¶ÔͼÏñ½øÐжþÖµ»¯´¦Àí
  60.     }
  61.    
  62.     // ÔÚÖ¸¶¨µÄ²éÕÒÇøÓòÄÚ£¬Ê¹ÓÃÖ¸¶¨µÄÏàËƶȶÔÄ£°åͼÏñ½øÐÐÆ¥Åä
  63.     var Æ¥Åä½á¹û = opencv.templateMatch(
  64.         ´¦Àí½Øͼ,
  65.         [Ä£°åͼÏñ],
  66.         ÅäÖòÎÊý.ÏàËƶÈ,
  67.         ÅäÖòÎÊý.²éÕÒÇøÓò,
  68.         true
  69.     );

  70.     // ½á¹û´¦Àí
  71.     if(Æ¥Åä½á¹û && Æ¥Åä½á¹û.length > 0){
  72.         for(var i=0; i<Æ¥Åä½á¹û.length; i++){
  73.             var ×ø±ê = Æ¥Åä½á¹û[i].getRealRect(); // »ñȡÿ¸öÆ¥ÅäÏîµÄʵ¼Ê×ø±ê
  74.             printl('·¢ÏÖÄ¿±ê '+(i+1)+'# X:'+×ø±ê.x+' Y:'+×ø±ê.y); // Êä³ö·¢ÏÖµÄÄ¿±êµÄ×ø±êÐÅÏ¢
  75.             // ×Ô¶¯µã»÷Ê׸öÄ¿±ê
  76.             if(i === 0) auto.clickPoint(×ø±ê.getCenterX(), ×ø±ê.getCenterY()); // Èç¹ûÊǵÚÒ»¸öÆ¥ÅäÏÔòµã»÷ÆäÖÐÐÄ×ø±ê
  77.         }
  78.         return true;
  79.     }
  80.     return false;
  81. }

  82. /* ʹÓÃʾÀý (·ûºÏÄã½ØͼÖеIJÎÊýÐèÇó) */
  83. var ÎÒµÄÅäÖà = {
  84.     Ä£°åÇøÓò: [0.1181,0.4453,0.1875,0.4873], // ½Øͼ×öÄ£°åµÄÇøÓò£¬Ïà¶ÔÆÁÄ»µÄ×ø±ê
  85.     ²éÕÒÇøÓò: [0,0,1,1],                    // È«ÆÁ²éÕÒ
  86.     ¶þÖµãÐÖµ: [50,150],                    // ÆôÓÃÔ¤´¦Àí£¬ÉèÖöþÖµ»¯ãÐÖµ
  87.     ÏàËƶÈ: 0.8                             // ÉèÖÃÆ¥Å侫¶ÈΪ0.8
  88. };

  89. // Èç¹ûÔÚÈ«ÆÁ·¶Î§ÄÚÕÒµ½ÁËÓëÄ£°åͼÏñÏàËƶȴﵽ0.8µÄÄ¿±ê£¬ÔòÊä³ö·¢ÏÖµÄÄ¿±êµÄ×ø±êÐÅÏ¢£¬²¢µã»÷µÚÒ»¸öÄ¿±êµÄÖÐÐÄ×ø±ê£¬·µ»Øtrue
  90. if(±éÀúÕÒͼ(ÎÒµÄÅäÖÃ)){
  91.     printl("ÈÎÎñÍê³É");
  92. } else {
  93.     printl("δ·¢ÏÖÄ¿±ê");
  94. }

  95. //µÚÈý¸ö·½·¨£¬ ±ê×¼ÇøÓòÕÒͼ
  96. function Ö´ÐÐÕÒͼ() {
  97.     // ½Øͼ³ß´çÅäÖÃ
  98.     var screenWidth = 432;
  99.     var screenHeight = 768;
  100.    
  101.     try {
  102.         // »ñÈ¡ÆÁÄ»½Øͼ²¢½øÐжþÖµ»¯Ô¤´¦Àí
  103.         var mat = screen.screenShot(screenWidth, screenHeight, 100).getMat(); // »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ
  104.         opencv.threshold(mat, 50, 150); // ¶ÔͼÏñ½øÐжþÖµ»¯´¦Àí£¬ÉèÖÃãÐֵΪ50µ½150

  105.         // ʹÓÃÔ¤ÉèCVÅäÖýøÐÐÄ£°åÆ¥Åä
  106.         // 'ͼɫ120996Í£Ö¹.cv'ΪԤÉèµÄÅäÖÃÎļþ·¾¶£¬ÀïÃæ°üº¬ÁËÄ£°åͼÏñºÍ²éÕÒ²ÎÊýµÈÐÅÏ¢
  107.         var ²éÕÒ½á¹û = opencv.findImagesEx('ͼɫ120996Í£Ö¹.cv');
  108.         
  109.         // ´¦ÀíÆ¥Åä½á¹û
  110.         if (²éÕÒ½á¹û && ²éÕÒ½á¹û.length > 0) {
  111.             ²éÕÒ½á¹û.forEach(function(Æ¥ÅäÏî) {
  112.                 var ×ø±ê = Æ¥ÅäÏî.getRealRect(); // »ñȡÿ¸öÆ¥ÅäÏîµÄʵ¼Ê×ø±ê
  113.                 printl('·¢ÏÖÄ¿±ê X:' + ×ø±ê.x + ' Y:' + ×ø±ê.y); // Êä³ö·¢ÏÖµÄÄ¿±êµÄ×ø±êÐÅÏ¢
  114.                 // ×Ô¶¯µã»÷×ø±ê£¨¿ÉÑ¡£©
  115.                 auto.clickPoint(×ø±ê.getCenterX(), ×ø±ê.getCenterY()); // µã»÷·¢ÏÖµÄÄ¿±êµÄÖÐÐÄ×ø±ê
  116.             });
  117.             return true;
  118.         }
  119.         
  120.         printl("µ±Ç°ÆÁĻδ·¢ÏÖÄ¿±ê"); // Èç¹ûδ·¢ÏÖÄ¿±ê£¬ÔòÊä³ö´ËÐÅÏ¢
  121.         return false;
  122.     } catch (e) {
  123.         printl("·¢ÉúÒì³££º" + e.message); // Èç¹ûÔÚÖ´Ðйý³ÌÖз¢ÉúÒì³££¬Ôò²¶»ñ²¢Êä³öÒì³£ÐÅÏ¢
  124.         return false;
  125.     }
  126. }
  127. // Ö´ÐвéÕÒÁ÷³Ì
  128. // µ÷ÓÃÖ´ÐÐÕÒͼº¯Êý£¬Èç¹ûÕÒµ½Ä¿±êÔòÊä³ö"ÈÎÎñÍê³É"£¬·ñÔòÊä³ö"δ·¢ÏÖÄ¿±ê"»òÒì³£ÐÅÏ¢
  129. Ö´ÐÐÕÒͼ();

  130. //µÚËĸö·½·¨£¬ ±ê×¼ÇøÓòÕÒͼ
  131. // ÆÁÄ»½ØͼԤ´¦Àíº¯Êý
  132. function ´´½¨Ä£°å½Øͼ(ÇøÓò²ÎÊý) {
  133.     var È«ÆÁͼ = screen.screenShotFull(); // »ñÈ¡È«ÆÁ½Øͼ
  134.     var Ä£°åͼ = È«ÆÁͼ.cutImagePercent( // ´ÓÈ«ÆÁ½ØͼÖвüô³öÄ£°åͼÏñ
  135.         ÇøÓò²ÎÊý[0],
  136.         ÇøÓò²ÎÊý[1],
  137.         ÇøÓò²ÎÊý[2],
  138.         ÇøÓò²ÎÊý[3]
  139.     ).toBase64(); // ½«²Ã¼ô³öÀ´µÄͼÏñת»»ÎªBase64±àÂë
  140.     È«ÆÁͼ.recycle(); // ÊÍ·ÅÈ«ÆÁ½Øͼ×ÊÔ´£¬±ÜÃâÄÚ´æй©
  141.     return Ä£°åͼ;
  142. }

  143. // Ö÷²éÕÒÂß¼­
  144. function Ö´ÐÐͼÏñÆ¥Åä() {
  145.     // 1.¶¯Ì¬´´½¨Ä£°å£¨Ì滻Ϊʵ¼ÊÇøÓò×ø±ê£©
  146.     var Ä£°å×é = [
  147.         ´´½¨Ä£°å½Øͼ([0.1, 0.2, 0.3, 0.4]), // Ä£°å1ÇøÓò
  148.         ´´½¨Ä£°å½Øͼ([0.5, 0.6, 0.7, 0.8])  // Ä£°å2ÇøÓò
  149.     ];
  150.    
  151.     // 2.Ö´ÐÐÄ£°åÆ¥Åä
  152.     var ÆÁÄ»Êý¾Ý = screen.screenShot(720, 1280, 0).getMat(); // »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ
  153.     var ²éÕÒÇøÓò = [0.5174, 0.2871, 0.7778, 0.416]; // ÉèÖòéÕÒÇøÓòµÄÏà¶Ô×ø±ê
  154.     var ½á¹û = opencv.templateMatch(
  155.         ÆÁÄ»Êý¾Ý, // Òª²éÕÒµÄÆÁÄ»Êý¾Ý
  156.         Ä£°å×é,   // Æ¥ÅäµÄÄ£°å×é
  157.         0.85,     // ÉèÖÃÆ¥Å侫¶ÈΪ0.85
  158.         ²éÕÒÇøÓò, // ÉèÖÃÆ¥ÅäµÄÇøÓò
  159.         true      // ¶àÄ¿±êģʽ
  160.     );

  161.     // 3.´¦ÀíÆ¥Åä½á¹û
  162.     if (½á¹û && ½á¹û.length > 0) {
  163.         for (var i = 0; i < ½á¹û.length; i++) {
  164.             var ×ø±ê = ½á¹û[i].getRealRect(); // »ñȡÿ¸öÆ¥ÅäÏîµÄʵ¼Ê×ø±ê
  165.             printl('ÕÒµ½Ä¿±ê X:' + ×ø±ê.x + ' Y:' + ×ø±ê.y); // Êä³öÕÒµ½µÄÄ¿±êµÄ×ø±êÐÅÏ¢
  166.             auto.clickPoint(×ø±ê.x, ×ø±ê.y); // µã»÷ÕÒµ½µÄÄ¿±êµÄÖÐÐÄ×ø±ê
  167.         }
  168.         return true;
  169.     }
  170.     return false;
  171. }

  172. // Ö´ÐÐÁ÷³Ì
  173. // µ÷ÓÃÖ´ÐÐͼÏñÆ¥Å亯Êý£¬Èç¹ûÕÒµ½Ä¿±êÔòÊä³ö"²Ù×÷³É¹¦"²¢µã»÷Ä¿±ê£¬·ñÔòÊä³ö"δÕÒµ½Ä¿±ê"
  174. if (Ö´ÐÐͼÏñÆ¥Åä()) {
  175.     printl("²Ù×÷³É¹¦");
  176. } else {
  177.     printl("δÕÒµ½Ä¿±ê");
  178. }

  179. //µÚÎå¸ö·½·¨£¬ ʹÓÃopencv½Ó¿Ú½øÐжàÄ¿±ê²éÕÒ
  180. var results = opencv.findImagesEx('ͼɫ120996ֹͣ.cv');

  181. if (results) {
  182.     // ±éÀúËùÓÐÕÒµ½µÄ½á¹û
  183.     for (var i = 0; i < results.length; i++) {
  184.         // »ñȡÿ¸ö½á¹ûµÄ×ø±êÐÅÏ¢
  185.         var rect = results[i].getRealRect(); // »ñÈ¡Æ¥ÅäÏîµÄʵ¼Ê¾ØÐÎÇøÓò
  186.         var x = rect.getCenterX(); // »ñÈ¡¾ØÐÎÇøÓòÖÐÐĵãµÄX×ø±ê
  187.         var y = rect.getCenterY(); // »ñÈ¡¾ØÐÎÇøÓòÖÐÐĵãµÄY×ø±ê
  188.         printl('×ø±ê:' + x + ',' + y); // Êä³öÖÐÐĵã×ø±êÐÅÏ¢
  189.         
  190.         // ÈçÐèµã»÷¿ÉÈ¡Ïû×¢ÊÍÏÂÐÐ
  191.         // auto.clickPoint(x, y); // µã»÷ÕÒµ½µÄÄ¿±êµÄÖÐÐÄ×ø±ê
  192.     }
  193. } else {
  194.     printl("δÕÒµ½Ä¿±ê"); // Èç¹ûδÕÒµ½Ä¿±ê£¬ÔòÊä³ö´ËÐÅÏ¢
  195. }

  196. //µÚÁù¸ö·½·¨£¬¶¯Ì¬ÕÒͼµã»÷
  197. function ¼òÒ×ÕÒͼ(Ä£°åÇøÓò, ÏàËƶÈ) {
  198.     try {
  199.         // »ñÈ¡Ä£°åͼƬ
  200.         var ȫͼ = screen.screenShotFull(); // »ñÈ¡È«ÆÁ½Øͼ
  201.         var Ä£°å = ȫͼ.cutImagePercent(
  202.             Ä£°åÇøÓò[0],
  203.             Ä£°åÇøÓò[1],
  204.             Ä£°åÇøÓò[2],
  205.             Ä£°åÇøÓò[3]
  206.         ).toBase64(); // ½«²Ã¼ô³öÀ´µÄͼÏñת»»ÎªBase64±àÂë
  207.         È«Í¼.recycle(); // ÊÍ·ÅÈ«ÆÁ½Øͼ×ÊÔ´£¬±ÜÃâÄÚ´æй©

  208.         // »ñÈ¡µ±Ç°ÆÁÄ»
  209.         var µ±Ç°»­Ãæ = screen.screenShot(720, 1280, 100).getMat(); // »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ
  210.         
  211.         // Ö´ÐÐÆ¥Åä
  212.         var ½á¹û¼¯ = opencv.templateMatch(
  213.             µ±Ç°»­Ãæ, // Òª²éÕÒµÄÆÁÄ»Êý¾Ý
  214.             [Ä£°å],   // Æ¥ÅäµÄÄ£°å×é
  215.             ÏàËÆ¶È || 0.8, // ÉèÖÃÆ¥Å侫¶È£¬Ä¬ÈÏΪ0.8
  216.             [0,0,1,1],    // È«ÆÁ²éÕÒ
  217.             true           // ¶àÄ¿±êģʽ
  218.         );

  219.         // ´¦Àí½á¹û
  220.         if (½á¹û¼¯ && ½á¹û¼¯.length > 0) {
  221.             for(var i=0; i<½á¹û¼¯.length; i++) {
  222.                 var ×ø±ê¿ò = ½á¹û¼¯[i].getRealRect(); // »ñȡÿ¸öÆ¥ÅäÏîµÄʵ¼Ê¾ØÐÎÇøÓò
  223.                 // ÕýÈ·»ñÈ¡ÖÐÐĵã×ø±êµÄ·½Ê½ ¡ý
  224.                 var x = ×ø표¿ò.getCenterX(); // »ñÈ¡¾ØÐÎÇøÓòÖÐÐĵãµÄX×ø±ê
  225.                 var y = ×ø±ê¿ò.getCenterY(); // »ñÈ¡¾ØÐÎÇøÓòÖÐÐĵãµÄY×ø±ê
  226.                 printl('·¢ÏÖÄ¿±ê' + (i+1) + ' X:' + x + ' Y:' + y); // Êä³öÖÐÐĵã×ø±êÐÅÏ¢
  227.             }
  228.             return true;
  229.         }
  230.     } catch(e) {
  231.         printl("´íÎó£º" + e.toString()); // Èç¹ûÔÚÖ´Ðйý³ÌÖз¢ÉúÒì³££¬Ôò²¶»ñ²¢Êä³öÒì³£ÐÅÏ¢
  232.     }
  233.     return false;
  234. }

  235. // ʹÓÃʾÀý£¨ÐèÒªÏȽØͼ¶¨ÒåÄ£°åÇøÓò£©
  236. var ÎÒµÄÄ£°åÇøÓò = [0.3,0.2,0.7,0.6]; // [x1,y1,x2,y2] ²éÕÒÇøÓòµÄ×óÉϽǺÍÓÒϽÇÏà¶ÔÆÁÄ»µÄ×ø±ê
  237. // Èç¹ûÔÚÈ«ÆÁ·¶Î§ÄÚÕÒµ½ÁËÓëÄ£°åͼÏñÏàËƶȴﵽ0.85µÄÄ¿±ê£¬ÔòÊä³ö·¢ÏÖµÄÄ¿±êµÄ×ø±êÐÅÏ¢£¬²¢µã»÷Ä¿±êµÄÖÐÐÄ×ø±ê£¬·µ»Øtrue
  238. if(¼òÒ×ÕÒͼ(ÎÒµÄÄ£°åÇøÓò, 0.85)) {
  239.     printl("²éÕҳɹ¦£¡");
  240. } else {
  241.     printl("²éÕÒʧ°Ü");
  242. }
¸´ÖÆ´úÂë



·½·¨Ò»£º¶¨ÒåͼÏñ²éÕÒº¯Êý
  • ¹¦ÄÜ£ºÔÚÖ¸¶¨µÄ²éÕÒÇøÓòÄÚ²éÕÒÓëÄ£°åͼÏñÏàËƶȴﵽÉ趨ֵµÄÄ¿±ê£¬²¢×Ô¶¯µã»÷¸ÃÄ¿±êµÄÖÐÐÄλÖá£
  • ²ÎÊý£º


    • searchRegion£º²éÕÒÇøÓòµÄÏà¶Ô×ø±ê£¬¸ñʽΪ [x1, y1, x2, y2]£¬ÆäÖÐ (x1, y1) ÊÇ×óÉϽÇ×ø±ê£¬(x2, y2) ÊÇÓÒϽÇ×ø±ê¡£
    • templateImage£ºÄ£°åͼÏñµÄBase64±àÂë×Ö·û´®¡£
    • similarity£ºÏàËƶÈãÐÖµ£¬ÓÃÓÚÅжÏÊÇ·ñÆ¥Åä¡£
  • Á÷³Ì£º


    • »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ¡£
    • ÔÚÖ¸¶¨ÇøÓòÄÚ½øÐÐÄ£°åÆ¥Åä¡£
    • Èç¹ûÕÒµ½Æ¥ÅäÏÔòµã»÷ÆäÖÐÐÄλÖ㬲¢·µ»Øtrue£»·ñÔò·µ»Øfalse¡£
·½·¨¶þ£º±ê×¼±éÀúÕÒͼº¯Êý
  • ¹¦ÄÜ£ºÔÚÖ¸¶¨ÇøÓòÄÚ²éÕÒÓëÄ£°åͼÏñÏàËƶȴﵽÉ趨ֵµÄÄ¿±ê£¬²¢Êä³öËùÓÐÄ¿±êµÄ×ø±êÐÅÏ¢£¬×Ô¶¯µã»÷Ê׸öÄ¿±ê¡£
  • ²ÎÊý£º


    • ÅäÖòÎÊý£ºÒ»¸ö¶ÔÏ󣬰üº¬²éÕÒÇøÓò¡¢Ä£°åÇøÓò¡¢¶þÖµãÐÖµºÍÏàËƶȵÈÅäÖÃÐÅÏ¢¡£
  • Á÷³Ì£º


    • ´ÓÈ«ÆÁ½ØͼÖвüô³öÄ£°åͼÏñ£¬²¢½«Æäת»»ÎªBase64±àÂë¡£
    • »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ¡£
    • Èç¹ûÅäÖÃÁ˶þÖµãÐÖµ£¬Ôò¶ÔͼÏñ½øÐжþÖµ»¯Ô¤´¦Àí¡£
    • ÔÚÖ¸¶¨µÄ²éÕÒÇøÓòÄÚ½øÐÐÄ£°åÆ¥Åä¡£
    • Èç¹ûÕÒµ½Æ¥ÅäÏÔòÊä³öÿ¸öÆ¥ÅäÏîµÄ×ø±êÐÅÏ¢£¬²¢µã»÷Ê׸öÆ¥ÅäÏîµÄÖÐÐÄλÖ㬷µ»Øtrue£»·ñÔò·µ»Øfalse¡£
·½·¨Èý£º±ê×¼ÇøÓòÕÒͼ
  • ¹¦ÄÜ£º´ÓÔ¤ÉèµÄÅäÖÃÎļþÖлñÈ¡Ä£°åͼÏñºÍ²éÕÒ²ÎÊý£¬²¢ÔÚÈ«ÆÁ·¶Î§ÄÚ²éÕÒÓëÄ£°åͼÏñÏàËƶȴﵽÉ趨ֵµÄÄ¿±ê£¬×Ô¶¯µã»÷Ê׸öÄ¿±ê¡£
  • Á÷³Ì£º


    • »ñÈ¡ÆÁÄ»½Øͼ²¢½øÐжþÖµ»¯Ô¤´¦Àí¡£
    • ʹÓÃÔ¤ÉèµÄÅäÖÃÎļþ½øÐÐÄ£°åÆ¥Åä¡£
    • Èç¹ûÕÒµ½Æ¥ÅäÏÔòÊä³öÿ¸öÆ¥ÅäÏîµÄ×ø±êÐÅÏ¢£¬²¢µã»÷Ê׸öÆ¥ÅäÏîµÄÖÐÐÄλÖ㬷µ»Øtrue£»·ñÔò·µ»Øfalse¡£
    • Èç¹ûÔÚÖ´Ðйý³ÌÖз¢ÉúÒì³££¬Ôò²¶»ñ²¢Êä³öÒì³£ÐÅÏ¢¡£
·½·¨ËÄ£ºÊ¹ÓÃÔ¤¶¨ÒåÄ£°å½øÐжàÄ¿±ê²éÕÒ
  • ¹¦ÄÜ£º¶¯Ì¬´´½¨Ä£°åͼÏñ£¬²¢ÔÚÖ¸¶¨ÇøÓòÄÚ²éÕÒÓëÄ£°åͼÏñÏàËƶȴﵽÉ趨ֵµÄËùÓÐÄ¿±ê£¬×Ô¶¯µã»÷ÿ¸öÕÒµ½µÄÄ¿±ê¡£
  • Á÷³Ì£º


    • ¶¯Ì¬´´½¨Ä£°åͼÏñ£¬²¢½«Æäת»»ÎªBase64±àÂë¡£
    • »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ¡£
    • ÔÚÖ¸¶¨µÄ²éÕÒÇøÓòÄÚ½øÐÐÄ£°åÆ¥Åä¡£
    • Èç¹ûÕÒµ½Æ¥ÅäÏÔòÊä³öÿ¸öÆ¥ÅäÏîµÄ×ø±êÐÅÏ¢£¬²¢µã»÷ÿ¸öÆ¥ÅäÏîµÄÖÐÐÄλÖ㬷µ»Øtrue£»·ñÔò·µ»Øfalse¡£
·½·¨Î壺ʹÓÃOpenCV½Ó¿Ú½øÐжàÄ¿±ê²éÕÒ
  • ¹¦ÄÜ£º´ÓÔ¤ÉèµÄÅäÖÃÎļþÖлñÈ¡Ä£°åͼÏñºÍ²éÕÒ²ÎÊý£¬²¢ÔÚÈ«ÆÁ·¶Î§ÄÚ²éÕÒÓëÄ£°åͼÏñÏàËƶȴﵽÉ趨ֵµÄËùÓÐÄ¿±ê£¬Êä³öÿ¸öÕÒµ½µÄÄ¿±êµÄÖÐÐÄ×ø±ê¡£
  • Á÷³Ì£º


    • ʹÓÃÔ¤ÉèµÄÅäÖÃÎļþ½øÐÐÄ£°åÆ¥Åä¡£
    • Èç¹ûÕÒµ½Æ¥ÅäÏÔò±éÀúÿ¸öÆ¥ÅäÏÊä³öÆäÖÐÐÄ×ø±êÐÅÏ¢¡£
    • ÈçÐèµã»÷¿ÉÈ¡Ïû×¢ÊÍÏà¹Ø´úÂëÐС£
·½·¨Áù£º¶¯Ì¬ÕÒͼµã»÷
  • ¹¦ÄÜ£ºÔÚÈ«ÆÁ·¶Î§ÄÚ²éÕÒÓëÄ£°åͼÏñÏàËƶȴﵽÉ趨ֵµÄÄ¿±ê£¬²¢Êä³öËùÓÐÄ¿±êµÄÖÐÐÄ×ø±êÐÅÏ¢£¬×Ô¶¯µã»÷ÿ¸öÕÒµ½µÄÄ¿±ê¡£
  • ²ÎÊý£º


    • Ä£°åÇøÓò£º²éÕÒÇøÓòµÄÏà¶Ô×ø±ê£¬¸ñʽΪ [x1, y1, x2, y2]¡£
    • ÏàËƶȣºÏàËƶÈãÐÖµ£¬Ä¬ÈÏΪ0.8¡£
  • Á÷³Ì£º


    • ´ÓÈ«ÆÁ½ØͼÖвüô³öÄ£°åͼÏñ£¬²¢½«Æäת»»ÎªBase64±àÂë¡£
    • »ñÈ¡ÆÁÄ»½Øͼ²¢×ª»»ÎªMat¸ñʽ¡£
    • ÔÚÈ«ÆÁ·¶Î§ÄÚ½øÐÐÄ£°åÆ¥Åä¡£
    • Èç¹ûÕÒµ½Æ¥ÅäÏÔòÊä³öÿ¸öÆ¥ÅäÏîµÄÖÐÐÄ×ø±êÐÅÏ¢£¬²¢µã»÷ÿ¸öÆ¥ÅäÏîµÄÖÐÐÄλÖ㬷µ»Øtrue£»·ñÔò·µ»Øfalse¡£
    • Èç¹ûÔÚÖ´Ðйý³ÌÖз¢ÉúÒì³££¬Ôò²¶»ñ²¢Êä³öÒì³£ÐÅÏ¢¡£
×¢ÒâÊÂÏî
  • ËùÓдúÂëÖеÄÏà¶Ô×ø±êÊÇÏà¶ÔÓÚÆÁÄ»´óСµÄ±ÈÀýÖµ£¬Òò´ËÐèҪȷ±£×ø±êÖµÕýÈ·ÇÒÓëʵ¼ÊÆÁÄ»³ß´çÆ¥Åä¡£
  • ʹÓÃBase64±àÂë¿ÉÒÔ·½±ãµØÔÚ²»Í¬µÄ½Å±¾»òϵͳ֮¼ä´«µÝͼÏñÊý¾Ý¡£
  • ÊÍ·Å×ÊÔ´£¨Èçrecycle()£©ÊÇ·ÀÖ¹ÄÚ´æй©µÄÖØÒª²½Öè¡£
  • ʹÓöþÖµ»¯ãÐÖµ¿ÉÒÔÌá¸ßͼÏñÆ¥ÅäµÄ׼ȷÐÔ£¬ÌرðÊÇÔÚÑÕÉ«¸´Ôӵı³¾°Ï¡£
  • opencv.findImagesEx()º¯Êýͨ³£ÒÀÀµÓÚÔ¤ÉèµÄÅäÖÃÎļþ£¬¸ÃÎļþÖаüº¬ÁËÄ£°åͼÏñºÍ²éÕÒ²ÎÊýµÈÐÅÏ¢¡£

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³ÌרÇø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æȨÈí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2025-3-14 22:48 , Processed in 0.590398 second(s), 36 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí