Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 32227|Vastaus: 4

[WinForm] C# tunnistaa QR-koodin sijainnin näytöllä

[Kopioi linkki]
Julkaistu 23.12.2016 11.25.20 | | | |


Äskettäin näin työkalun, joka skannaa QR-koodin näytöllä, ja QR-koodi on merkitty punaisella kehyksellä sen ympärillä.

Tiedämme, että QR-koodien tunnistamiseen C# voidaan tehdä ZXingillä, luoda ja tunnistaa:

C# WPF käyttää ZXingiä QR-koodien tuottamiseen Johdanto ImageSourceen
http://www.itsvse.com/thread-2493-1-1.html
(Lähde: Arkkitehti)



Öh... Miten ohjelmisto tunnistaa QR-koodin sijainnin näytöllä????

Aluksi olin utelias, ja lopulta katsoin tekijän lähdekoodia, ja myöhemmin liitän lähdekoodin.

Löydetään, otetaan kaikki monitorit ja sitten kierrätetään poimiakseen jokaisen monitorin, hankintaprosessi on seuraava,

Ensin ota näytön suurin osa, ja sitten keskimmäinen, eli hitaasti ulkopuolelta sisälle.

Olen utelias, tämä iso näyttö, QR-koodi on niin pieni, tunnistaako Zxing sen myös?

Testasin sitä, ZXing on todella tehokas, niin iso näyttö, niin pieni QR-koodi, se tunnistaa todellakin!!

Sijainnin osalta se on helppo tehdä, ZXingillä on valmiina toimiva menetelmä:



Lopuksi liitä koodi:







Edellinen:php Vanhempi ohjelmoija Arkkitehdin haastattelukysymykset
Seuraava:C# Win10 Kehityksen aloitusharjoitukset ja vastaukset
Julkaistu 12.2.2018 11.48.25 |
K: Mikä on Screen<Screen.AllScreens> Screenin jäsen?
Julkaistu 12.2.2018 14.41.53 |
orza2008 julkaistu 2018-2-12 klo 11:48
Millainen jäsen tämä Screen on?


Screen.AllScreens-ominaisuus:
Hanki valikoima kaikista järjestelmäsi näytöistä.
Syntaksi: julkinen staattinen Screen[] AllScreens{get; }
Julkaistu 24.2.2023 9.28.09 |
On vaikea nähdä
 Vuokraisäntä| Julkaistu 11.1.2025 12.04.12 |
.NET Core käyttää zxing.net 2D-sisällön tunnistamiseen, viitaten seuraaviin:


Koodi on seuraava:



Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com