LINUX.ORG.RU

История изменений

Исправление shkolnick-kun, (текущая версия) :

Какие лучше модели для face recognition брать под этот одноплатник, ну чтоб он успевал обрабатывать, там же много людей в кадр попадать могут, надо всем лица определять? Или вот просто взять первую попавшуюся обученную на определение лица нейросеть, и она скорее всего справится?

Это зависит от того, сколько у тебя времени а эту работу. Для начала возьми готовую модель, YOLO/SSD, построенную на базе MobileNet.

Ну по поводу детекта температуры с тепловизионной камеры - там наверное просто надо найти максимально теплый участок в пределах квадрата определенного для лица - наверняка в OpenCV что-то такое есть, только надо еще и как-то логично совместить изображение с тепловизора и с оптической камеры (ну что вот эти координаты изображения с камеры1 соответствуют вот этим координатам с изображения камеры2) - как это правильно делать и как это вообще называется? Нужно это как-то калибровать?

Это называется поправка на паралакс, для этого надо научиться находить силуэт человека на изображении с тепловизора.

Вариантов там много, какой конкретно брать зависит от количества людей.

Примеры таких вариантов:

  1. Взять детектор движения, запустить его на обоих каналах и определить наиболее похожие по форме и параметрам движения объекты.

  2. Сегментировать все объекты с температурой 30+ - 42 градуса, сопоставить их характеристики с характеристиками лиц из оптического канала и найти соответствие.

  3. Найти размеченный датасет с людьми, которые ходят перед тепловизором, и натренировать на нём YOLO/SSD. Дальше - см выше.

Без опыта и датасетов не рекомендую заморачиваться с обучением моделей.

Вот, кстати, ссылка по теме

Исправление shkolnick-kun, :

Какие лучше модели для face recognition брать под этот одноплатник, ну чтоб он успевал обрабатывать, там же много людей в кадр попадать могут, надо всем лица определять? Или вот просто взять первую попавшуюся обученную на определение лица нейросеть, и она скорее всего справится?

Это зависит от того, сколько у тебя времени а эту работу. Для начала возьми готовую модель, YOLO/SSD, построенную на базе MobileNet.

Ну по поводу детекта температуры с тепловизионной камеры - там наверное просто надо найти максимально теплый участок в пределах квадрата определенного для лица - наверняка в OpenCV что-то такое есть, только надо еще и как-то логично совместить изображение с тепловизора и с оптической камеры (ну что вот эти координаты изображения с камеры1 соответствуют вот этим координатам с изображения камеры2) - как это правильно делать и как это вообще называется? Нужно это как-то калибровать?

Это называется поправка на паралакс, для этого надо научиться находить силуэт человека на изображении с тепловизора.

Вариантов там много, какой конкретно брать зависит от количества людей.

Примеры таких вариантов:

  1. Взять детектор движения, запустить его на обоих каналах и определить наиболее похожие по форме и параметрам движения объекты.

  2. Сегментировать все объекты с температурой 30+ - 42 градуса, сопоставить их характеристики с характеристиками лиц из оптического канала и найти соответствие.

  3. Найти размеченный датасет с людьми, которые ходят перед тепловизором, и натренировать на нём YOLO/SSD. Дальше - см выше.

Без опыта и датасетов не рекомендую заморачиваться с обучением моделей.

Вот, кстати, ссылка по теме:https://medium.com/@joehoeller/object-detection-on-thermal-images-f9526237686a

Исправление shkolnick-kun, :

Какие лучше модели для face recognition брать под этот одноплатник, ну чтоб он успевал обрабатывать, там же много людей в кадр попадать могут, надо всем лица определять? Или вот просто взять первую попавшуюся обученную на определение лица нейросеть, и она скорее всего справится?

Это зависит от того, сколько у тебя времени а эту работу. Для начала возьми готовую модель, YOLO/SSD, построенную на базе MobileNet.

Ну по поводу детекта температуры с тепловизионной камеры - там наверное просто надо найти максимально теплый участок в пределах квадрата определенного для лица - наверняка в OpenCV что-то такое есть, только надо еще и как-то логично совместить изображение с тепловизора и с оптической камеры (ну что вот эти координаты изображения с камеры1 соответствуют вот этим координатам с изображения камеры2) - как это правильно делать и как это вообще называется? Нужно это как-то калибровать?

Это называется поправка на паралакс, для этого надо научиться находить силуэт человека на изображении с тепловизора.

Вариантов там много, какой конкретно брать зависит от количества людей.

Примеры таких вариантов:

  1. Взять детектор движения, запустить его на обоих каналах и определить наиболее похожие по форме и параметрам движения объекты.

  2. Сегментировать все объекты с температурой 30+ - 42 градуса, сопоставить их характеристики с характеристиками лиц из оптического канала и найти соответствие.

  3. Найти размеченный датасет с людьми, которые ходят перед тепловизором, и натренировать на нём YOLO/SSD. Дальше - см выше.

Без опыта и датасетов не рекомендую заморачиваться с обучением моделей.

Исходная версия shkolnick-kun, :

Какие лучше модели для face recognition брать под этот одноплатник, ну чтоб он успевал обрабатывать, там же много людей в кадр попадать могут, надо всем лица определять? Или вот просто взять первую попавшуюся обученную на определение лица нейросеть, и она скорее всего справится?

Это зависит от того, сколько у тебя времени а эту работу. Для начала возьми готовую модел, YOLO/SSD, построенную на базе MobileNet.

Ну по поводу детекта температуры с тепловизионной камеры - там наверное просто надо найти максимально теплый участок в пределах квадрата определенного для лица - наверняка в OpenCV что-то такое есть, только надо еще и как-то логично совместить изображение с тепловизора и с оптической камеры (ну что вот эти координаты изображения с камеры1 соответствуют вот этим координатам с изображения камеры2) - как это правильно делать и как это вообще называется? Нужно это как-то калибровать?

Это называется поправка на паралакс, для этого надо научиться находить силуэт человека на изображении с тепловизора.

Вариантов там много, какой конкретно брать зависит от количества людей.

Примеры таких вариантов:

  1. Взять детектор движения, запустить его на обоих каналах и определить наиболее похожие по форме и параметрам движения объекты.

  2. Сегментировать все объекты с температурой 30+ - 42 градуса, сопоставить их характеристики с характеристиками лиц из оптического канала и найти соответствие.

  3. Найти размеченный датасет с людьми, которые ходят перед тепловизором, и натренировать на нём YOLO/SSD. Дальше - см выше.

Без опыта и датасетов не рекомендую заморачиваться с обучением моделей.