{"id":569,"date":"2018-01-30T10:05:38","date_gmt":"2018-01-30T08:05:38","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=569"},"modified":"2020-09-25T10:06:47","modified_gmt":"2020-09-25T08:06:47","slug":"deteccio-dels-dards-primeres-proves","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=569","title":{"rendered":"Detecci\u00f3 dels dards: Primeres proves"},"content":{"rendered":"<p><iframe width=\"400\" height=\"300\" src=\"\/\/www.youtube.com\/embed\/Yf3GQtsKukA?feature=player_detailpage\" frameborder=\"0\" allowfullscreen=\"\" class=\"alignright size-medium wp-image-1665\"><\/iframe>Ja tinc el prototipus del moble, i ja puc comen\u00e7ar a fer proves per a detectar els dards. Com es veu al video, la detecci\u00f3 \u00e9s molt bona. Si ens fixem en la configuraci\u00f3, la webcam est\u00e0 en el mateix pla XY que la diana. Aix\u00f2 crec que t\u00e9 avantatges en la detecci\u00f3 del dard; i desavantatges: necessitar\u00e9 2 webcams, i possiblement 3 webcams per posicionar amb fiabilitat el dard en la diana.<\/p>\n<p>Utilitzem la llibreria <strong>OpenCV<\/strong> sobre <strong>C++<\/strong>, i el flux b\u00e0sic consisteix en fer una captura de la webcam; llen\u00e7ar el dard; i fer una altra captura. Aleshores es fa la difer\u00e8ncia de les imatges; es converteix a binari; s&#8217;aplica una m\u00e0scara per eliminar bona part del dard. En aquest moment hem de veure la part de baix del dard, i ben clarament la punta. Tenim un n\u00famero limitat de punts blancs. Amb aquests punts calculem el <em>moment<\/em>, que seria el centre de gravetat dels punts. I fent un bucle sobre tots els punts puc detectar el punt m\u00e9s inferior, que seria la punta del dard. Finalment, per eliminar possibles errors, calculo la dist\u00e0ncia entre la punta i el moment, que ha de ser un valor petit.<\/p>\n<p>Encara queda molta feina per fer. D&#8217;una banda, s&#8217;ha de traduir la detecci\u00f3 del dard als possibles sectors on est\u00e0 el dard. Despr\u00e9s afegir una altra webcam. I si afegeixo una tercera webcam, segurament necessitar\u00e9 algun USB Hub. L&#8217;objectiu \u00e9s utilitzar una sola Raspberry Pi 3 en tot el projecte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ja tinc el prototipus del moble, i ja puc comen\u00e7ar a fer proves per a detectar els dards. Com es veu al video, la detecci\u00f3 \u00e9s molt bona. Si ens fixem en la configuraci\u00f3, la webcam est\u00e0 en el mateix pla XY que la diana. Aix\u00f2 crec que t\u00e9 avantatges en la detecci\u00f3 del dard; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,38,18,16,12,10],"tags":[270],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/569"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=569"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/569\/revisions"}],"predecessor-version":[{"id":570,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/569\/revisions\/570"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}