Как я могу использовать opencv4nodejs для извлечения изображения из коллекции, заполненной другим изображением? (Пакет функций) - PullRequest
0 голосов
/ 26 мая 2019

Я извлекаю изображения из коллекции и хочу ускорить процесс сопоставления, но я могу использовать только opencv4nodejs, я не знаю, как это сделать?

Это система AR, работающая в режиме реального времени, открывающая веб-камеру на телефоне и фиксирующая кадр в режиме реального времени. Затем мне нужно сопоставить кадр с изображением из базы данных сервера. Я полагаю, что вместо сопоставления кадра с каждым изображением целесообразно кодировать алгоритм поиска изображений, чтобы уменьшить затраты времени.

Я нашел метод под названием «Мешок с особенностями»: https://blog.csdn.net/tangwei2014/article/details/38391697

const cv = require('opencv4nodejs');
const img1 = cv.imread('img/1.jpg');
const img2 = cv.imread('img/2.jpg');
const img3 = cv.imread('img/3.jpg');
const detector = new cv.SIFTDetector({nFeatures:2000});
const keyPoint1 = detector.detect(img1);
const keyPoint2 = detector.detect(img2);
const keyPoint3 = detector.detect(img3);
const descriptors1 = detector.compute(img1, keyPoint1);
const descriptors2 = detector.compute(img2, keyPoint2);
const descriptors3 = detector.compute(img3, keyPoint3);

Я не имею представления о том, что остальное, потому что в opencv4nodejs нет API пакета функций.

...