Как преобразовать изображение с веб-камеры в RGB Depth - PullRequest
1 голос
/ 09 июня 2019

Я создаю iPhone-подобную программу FaceID с помощью веб-камеры моего компьютера.Я слежу за этим ноутбуком , который использует Kinect для создания изображений RGB-D.Так можно ли использовать мою веб-камеру для захвата нескольких изображений для одной и той же цели?

Вот как можно предсказать человека на изображении Kinect.Использует файл .dat.

inp1 = create_input_rgbd(file1)
file1 = ('faceid_train/(2012-05-16)(154211)/011_1_d.dat')
inp2 = create_input_rgbd(file1)

model_final.predict([inp1, inp2])

1 Ответ

0 голосов
/ 09 июня 2019

Они используют Kinect для создания изображений RGB-D, где вы хотите использовать только камеру RGB, чтобы делать подобное?Аппаратно они разные.Так что прямого метода не будет

Сначала нужно оценить карту глубины, используя только монокулярное изображение.

Что ж, вы можете попробовать пересмотреть оценку глубины одиночного изображения: на пути к картам с более высоким разрешением с точными границами объектов, как показано ниже.Полученная глубина очень близка к реальной наземной истине.Для случая, не опасного для жизни (например, контрольный БПЛА или контрольный автомобиль), вы можете использовать его в любое время.

enter image description here

Код и модель доступны на

https://github.com/JunjH/Revisiting_Single_Depth_Estimation

Отредактируйте демонстрационный файл для обнаружения одного изображения.

    image = you
    deep_learned_fake_depth = model(image)
    #Add your additional classification routing behind.

Обратите внимание, этот метод не может работать в режиме реального времени.Таким образом, вы можете сделать это только на ключевых кадрах.Обычно люди используют технику слежения за особенностями, чтобы имитировать непрерывное обнаружение (что является обычной практикой).

Также обратите внимание, что некоторые из телефонных устройств имеют небольшой датчик оценки глубины, который вы можете использовать.Детали я не очень уверен, поскольку я имею дело с Android и IOS на очень минимальном уровне.

...