Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

175
Visualizações
Cómo mantener la relación de aspecto del video HTML5 según el tamaño de la división

Estoy usando reaccionar con mecanografiado. En mi proyecto, tengo datos JSON que contienen la información de los rostros detectados en el video. Ahora estoy creando cuadros delimitadores en las caras del video, pero me enfrento a un problema: la información del cuadro delimitador es para la resolución de video 3840 x 2160, pero mi div tiene una height de 500 500px y un width 800px y también estoy usando object-fill la propiedad como fill . Ahora, cuando renderizo los cuadros delimitadores en el video, se muestra desde el div.

Cómo hacer esto para que los cuadros delimitadores muestren una posición precisa en el div.

los datos JSON de muestra se ven así:

 [ { "frame": 2, "x": 2943, "y": 503, "width": 266, "height": 354 } ]

y mi codigo:

 <div ref={divRef}> <Video videoSource={source} ref={vRef}/> <svg id="svg" ref={sRef}> } </svg> </div>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Tal vez me estoy perdiendo algo aquí, pero debería ser un problema matemático simple.

1) Obtenga la altura y el ancho del div que contiene el video (500 X 800). 2) Ver cuantas veces es menor que el origen (3840 X 2160)

 small video width / big video width = X ratio small video height / big video height = Y ratio

Múltiples valores X e Y con estos para encontrar la ubicación correcta en un video más pequeño.

 For frame 0, X should be : Old X * X aspect ratio For frame 0, Y should be : Old Y * Y aspect ratio

Esa misma lógica se aplica al ancho y al alto. Por lo tanto, puede recorrer el objeto JSON para crear un nuevo objeto con los valores esperados y mapearlo en SVG.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda