Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.02.2018, 19:11
Интересующийся
Отправить личное сообщение для vano_mig Посмотреть профиль Найти все сообщения от vano_mig
 
Регистрация: 20.09.2017
Сообщений: 10

canvas распознавание лица
Ребята привет. Помогите найти ошибку, не работает код.
Мне нужно при загрузке фото с формы закинуть ее в канвас и если определено лицо то сохранить фото. Лицо не определяеться
Подскажите ошибку

function readURL(input) {
            file = document.querySelector('input[type="file"]').files[0];
            $('.form').hide();
            $('#canvas').show();
             var item = getBase64(file);
        };

        function getBase64(file) {
           var reader = new FileReader();
           reader.readAsDataURL(file);
           reader.onload = function () 
           {

                $('.video-frame').show();
                $('#video').show();


                 
                $('.photo-border').hide();
                $('.form').hide();

                var canvas = document.getElementById('canvas');
                var context = canvas.getContext('2d');
                
                var image = new Image();
                image.onload = function()
                {
                    context.drawImage(image, 0, 0);
                };
                image.src = reader.result;
                var tracker = new tracking.ObjectTracker('face');

                 //tracker.setInitialScale(4.6);
                 tracker.setStepSize(1.7);
                 //tracker.setEdgesDensity(0.1);
                tracking.track('#canvas', tracker);

                console.log(tracker);
                console.log(tracking);
                tracker.track(function(event)
                {
                    console.log(tracker);
                    if (event.data.length === 0) {
                        console.log('no');
                    } else {
                        console.log('yes');
                    }
                });
           };
        };
Ответить с цитированием
  #2 (permalink)  
Старый 01.02.2018, 19:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

image.onload = function() и tracking.track('#canvas', tracker); асинхронные события. Да и зачем вообще нужна канва, тем более она не изображение?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Петербург: Javascript + Canvas. Разработчик для портирования игры. В офис. waxattack Работа 0 21.07.2016 14:06
Повтор фото (getUserMedia(),HTML5 Canvas) aspex Элементы интерфейса 1 27.12.2014 16:46
Почему неправильно вырисовывается canvas? Amateur Events/DOM/Window 0 19.09.2012 10:45
Создание экземпляра Canvas не затрагивая HTML Tails Общие вопросы Javascript 2 09.03.2012 13:55
Добавить на canvas еще один елемент greengarlic Общие вопросы Javascript 5 22.09.2010 10:16