Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 32227|Odpoveď: 4

[WinForm] C# identifikuje polohu QR kódu na obrazovke

[Kopírovať odkaz]
Zverejnené 23. 12. 2016 11:25:20 | | | |


Nedávno som videl nástroj, ktorý slúži na naskenovanie QR kódu na obrazovke, a QR kód je okolo neho označený červeným rámikom.

Vieme, že na rozpoznávanie QR kódov je možné C# vykonať pomocou ZXingu, generovať a rozpoznať:

C# WPF používa ZXing na generovanie QR kódov Úvod do ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Zdroj: Architect)



Eh... Ako softvér identifikuje polohu QR kódu na obrazovke????

Najprv som bol zvedavý a nakoniec som sa pozrel na zdrojový kód autora a neskôr priložím zdrojový kód.

Zistite, je potrebné vziať všetky monitory a potom cyklicky vyzdvihnúť každý monitor, proces získavania je nasledovný,

Najprv vezmite najväčšiu časť monitora a potom strednú časť, teda pomaly zvonku dovnútra.

Som zvedavý, táto veľká obrazovka, QR kód je taký malý, dokáže ho rozpoznať aj Zxing?

Testoval som to, ZXing je naozaj výkonný, taká veľká obrazovka, taký malý QR kód, naozaj ho rozpozná!!

Čo sa týka miesta, je to jednoduché, ZXing má hotovú metódu:



Nakoniec pripojte kód:







Predchádzajúci:Otázky na pohovor pre senior programátora-architekta v php
Budúci:C# Win10 Úvodné cvičenia a odpovede na vývoj
Zverejnené 12. 2. 2018 11:48:25 |
Otázka: Kto je členom Screen<Screen.AllScreens> Screen?
Zverejnené 12. 2. 2018 14:41:53 |
Orza2008 Zverejnené 12.2.2018 o 11:48
Aký člen je tento Screen?


Vlastnosť Screen.AllScreens:
Získajte prehľad všetkých displejov vo vašom systéme.
Syntax: verejná statická obrazovka[] AllScreens{get; }
Zverejnené 24. 2. 2023 9:28:09 |
Ťažko sa to vidí
 Prenajímateľ| Zverejnené 11. 1. 2025 12:04:12 |
.NET Core používa zxing.net na identifikáciu 2D obsahu, pričom uvádza nasledovné:


Kód je nasledovný:



Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com