Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

166
Views
Conversión de Windows.Graphics.Capture.Direct3D11CaptureFrame a OpenCvSharp::Mat

Como sugiere el título, el objetivo es convertir Direct3DCaptureFrame de Windows.Graphics.Capture API en un objeto de matriz disponible en OpenCvSharp ( Mat ) para que el marco capturado se pueda usar con la popular biblioteca de visión por computadora.

Hay un problema detallado disponible en GitHub que hace referencia a los intentos y hallazgos actuales. También incluye una muestra de cómo debería verse el resultado y qué hace a partir de ahora.

Personalmente, creo que mi camino no es el correcto y puede haber una manera más fácil de manejar esto, pero decidí mapear la memoria y copiarla en un byte[] . OpenCvSharp::Mat tiene sobrecargas de constructores que permiten hacer referencia a datos.

Si hay una manera mejor (con suerte, con el mismo rendimiento) y fácil de hacer esto, sugiérala. Me encantaría un poco de ayuda aquí.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Este problema fue solucionado recientemente por mí mismo.

Lo que faltaba era el relleno al hacer referencia al byte[] . Es necesario establecer el parámetro de step del constructor sobrecargado de Mat en width * (bytes / pixel) . En mi caso, los bytes / pixel eran 4 .

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!