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'); } }); }; }; |
image.onload = function() и tracking.track('#canvas', tracker); асинхронные события. Да и зачем вообще нужна канва, тем более она не изображение?
|
Часовой пояс GMT +3, время: 07:58. |