Нещодавно я побачив інструмент для сканування QR-коду на екрані, і QR-код позначений червоною рамкою навколо нього.
Ми знаємо, що для розпізнавання QR-кодів C# можна зробити за допомогою ZXing, згенерувати та розпізнати:
Е-е... Як програмне забезпечення визначає положення QR-коду на екрані????
Спочатку мені було цікаво, а потім я переглянув вихідний код автора, а пізніше додам його до відповіді.
Знайти, це взяти всі монітори, а потім циклічно забирати кожен монітор, процес отримання виглядає так:
Спочатку візьміть найбільшу частину монітора, а потім середню частину, тобто повільно ззовні всередину.
Мені цікаво, цей великий екран, QR-код такий маленький, чи може Zxing його розпізнати?
Я перевірив, ZXing дуже потужний, такий великий екран, такий маленький QR-код, він справді може розпізнавати!!
Щодо локації, це легко зробити, ZXing має готовий метод:
Нарешті, додайте код:
|