Обнаружение прямоугольника руки с помощью OpenPose

#computer-vision #openpose

#компьютерное зрение #openpose

Вопрос:

Я использую openpose, и я понятия не имею, как начать эту задачу.

Мне нужно нарисовать прямоугольник над рукой человека (не положение пальцев, а просто прямоугольник), используя оценку скелета, которую предоставляет open pose, но у меня действительно нет опыта работы с этой структурой, и мне трудно понять код openpose, поэтому я незнаете, может ли кто-нибудь дать какой-либо совет или подсказку о том, как выполнить эту задачу, возможно, в правильном направлении я мог бы это сделать.

Любые комментарии приветствуются, заранее спасибо за любую помощь.

Ответ №1:

Сначала начать нелегко, перед началом работы вам следует подробнее ознакомиться с домашней страницей dlib. После этого вы можете следовать моему нижеприведенному предложению для достижения вашего желания.

  1. Загрузите исходный код из Dlib на github
  2. Реализовать с помощью функции void work(TDatumsamp; tDatums) в файле /include/openpose/pose/wPoseExtractor.hpp
  3. Получите ключевые точки и изображение, как показано ниже. код

авто и исходные данные = (* tDatums)[0];

Ключевые точки массива = Исходные данные.poseKeypoints;

Mat proceedImage = ProceedData.cvOutputData;

  1. Вы можете нарисовать свое собственное изображение.