Возможно ли использовать OpenCV или аналогичную библиотеку в JavaScript? [закрыт]
Проблема: использование OpenCV и библиотек для обработки изображений в JavaScript
Я пытаюсь понять, возможно ли использовать OpenCV из JavaScript. Существуют ли какие-либо реализации или подходы для интеграции этой известной библиотеки компьютерного зрения с веб-технологиями?
Кроме того, мне нужно узнать о наличии JavaScript библиотек, которые можно использовать для обнаружения элементов лица на изображениях или в видео. Есть ли у кого-то опыт работы с такими библиотеками, или можете посоветовать какие-либо ресурсы?
Пожалуйста, обратите внимание, что я ищу практические решения и примеры использования, а не рекомендации по онлайн-курсам, книгам или другим внешним ресурсам, так как они не соответствуют правилам сообщества. Заранее спасибо за помощь!
5 ответ(ов)
Портирование OpenCV на JavaScript должно быть осуществимо с использованием asm.js, который может компилировать C или C++ в JavaScript.
Также стоит отметить, что OpenCV уже был портирован для Google Chrome Native Client. Подробности можно посмотреть по следующей ссылке: http://opencv.org/opencv-ported-to-google-chrome-nacl-and-pnacl.html.
Отличный репозиторий для этого здесь: https://github.com/peterbraden/node-opencv. Кажется, что он не содержит полного функционала OpenCV, но поддерживает обнаружение лиц и отлично работает с потоками изображений, поступающими из таких источников, как ar-drone.
Это, похоже, действительно хорошее решение. Вы можете ознакомиться с ним здесь: trackingjs.com.
В дополнение к упомянутым репозиториям, существует еще один репозиторий под названием "opencvjs":
https://github.com/blittle/opencvjs
Не совсем ясно, какой из них (если таковой имеется) считается каноническим.
Я не думаю, что существует способ использовать OpenCV в JavaScript, кроме как общаться с сервером, на котором установлен OpenCV, и выполнять обработку там.
Я знаю только один алгоритм для детекции лиц на JS: http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas.
Потеряно HTML-кодирование при чтении атрибута из поля ввода
jQuery/JavaScript: Замена битых изображений
Предварительный просмотр изображений перед загрузкой
Как создать WYSIWYG-редактор на HTML/JS? [закрыто]
Как выполнить код после сброса HTML-формы с помощью jQuery?