Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 04.05.2013, 17:18   #1
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Чтение QR кода

Всем привет. Может быть кому пригодиться. Чтение происходит с картинки в проекте.

http://rghost.ru/45752714
(Offline)
 
Ответить с цитированием
Старый 04.05.2013, 21:05   #2
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Чтение QR кода

Чёрт возьми, именно на ргхосте меня-то и забанили. Эк как повезло.
(Offline)
 
Ответить с цитированием
Старый 04.05.2013, 21:30   #3
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Чтение QR кода

Сообщение от Andvrok Посмотреть сообщение
Чёрт возьми, именно на ргхосте меня-то и забанили. Эк как повезло.
Пожалуйста
Вложения
Тип файла: zip QRRead.zip (92.0 Кб, 419 просмотров)
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Andvrok (06.05.2013)
Старый 04.05.2013, 23:03   #4
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Чтение QR кода

Для чтения с веб камеры.
using UnityEngine;
using System.Collections;
using System.Threading;
using com.google.zxing.qrcode;

public class 
SecurityTest MonoBehaviour {    
    
WebCamTexture camTexture;
    
Thread qrThread;

    
Color32[] c;
    
sbyte[] d;
    
int whwxh;
    
int xyz;
    
bool isQuit;
    
    public 
void Start () {
        
camTexture = new WebCamTexture ();
        
OnEnable ();
        
        
qrThread = new Thread (DecodeQR);
        
qrThread.Start ();
    }
    
    public 
void OnEnable () {
        if (
camTexture != null) {
            
camTexture.Play ();
            
camTexture.width;
            
camTexture.height;
            
wxh h;
        }
    }
    
    public 
void OnDisable () {
        if (
camTexture != null) {
            
camTexture.Pause ();
        }
    }
    
    public 
void OnDestroy () {
        
qrThread.Abort ();
        
camTexture.Stop ();
    }
    
    public 
void OnApplicationQuit () {
        
isQuit true;
    }
    
    public 
void Update () {
        
camTexture.GetPixels32 ();
    }
    
    public 
void DecodeQR () {
        while(
true) {
            if(
isQuit) break;
            try {                
                
= new sbyte[wxh];
                
0;
                for(
1>= 0y--) {
                    for(
0wx++) {
                        
d[z++] = (sbyte)(((int)c[x].r) << 16 | ((int)c[x].g) << | ((int)c[x].b));
                    }
                }
               
Debug.Log (new QRCodeReader().decode(dwh).Text);
            }
            catch {
                continue;
            }
        }
    }
    
    public 
void OnGUI () {
        
GUI.DrawTexture(new Rect (00Screen.widthScreen.height), camTextureScaleMode.ScaleToFit);
    }

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Andvrok (06.05.2013)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 05:11.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com