#javascript #reactjs #opencv #image-processing #react-hooks
Вопрос:
Я работаю над проектом reactjs уже несколько месяцев, и теперь один модуль требует некоторой обработки изображений. Итак, я хотел бы знать, как я могу интегрировать OpenCV с reactjs. Я не могу найти ни одной статьи, документации по этому же вопросу.
Ответ №1:
Вы пытались внедрить модели TensorFlow вместо OpenCV в свой проект ReactJS?
Попробуйте проверить TensorFlow.js(веб-сайт:https://www.tensorflow.org/js) У них есть модели резюме, совместимые с JavaScript. Может быть, это проще реализовать, чем OpenCV.
Я завершил несколько проектов с TensorFlow.js и реагировать на это. Они прекрасно работают вместе.
Комментарии:
1. Спасибо, я проверю это. Эта библиотека кажется мне лучшим вариантом.
2. Еще кое-что, пожалуйста! Могу ли я использовать TensorFlow для измерения высоты и ширины лица по изображению?
3. Я думаю, ты сможешь. Проверьте это репо: github.com/tensorflow/tfjs-models/tree/master/facemesh . Эта модель facemesh способна обнаруживать ~468 ориентиров на лице, не включая волосы (возможен уровень видео), и вы можете проверить расположение этих ориентиров и выбрать четыре из них для расчета высоты и ширины. Надеюсь, это поможет 🙂
4. Спасибо тебе оооочень большое. Я проверю это репо 🙂
5. Удачи и желаю вам всего наилучшего в вашем проекте~
Ответ №2:
Вы можете использовать opencv.js за это. К сожалению, нет никаких пакетов NPM. Однако вы можете импортировать его так же, как и с пакетом NPM. Просто в этом случае вам нужно вручную загрузить и добавить opencv.js к вашему проекту.
Однако, opencv.js он огромен, поэтому я бы рекомендовал использовать для него CDN.
Вот ссылка на учебники по NodeJS документации: https://docs.opencv.org/3.4/dc/de6/tutorial_js_nodejs.html
Более того, я бы не рекомендовал использовать его в интерфейсном приложении. Из-за размера и необходимой вычислительной мощности. Вы можете настроить для него внутренний API с помощью NodeJS
Комментарии:
1. Спасибо, что направили меня. Я обязательно посмотрю, как только проверю, может ли TensorFlow работать на меня 🙂