Tamaños de imagen compatibles con webcam

Estoy tratando de recuperar las resoluciones de tamaño de imagen disponibles compatibles con mi cámara web; Utilizando la biblioteca OpenCV. He intentado trabajar con preguntas similares de Android / respuestas, pero sin éxito. (Por ejemplo, los tamaños de imagen compatibles con la cámara Android ). Aquí está mi código:

import org.opencv.highgui.VideoCapture; import org.opencv.core.Size; public class MyCameraCaptureClass { public static void main(String[] args) { System.out.println("Hello, OpenCV"); System.out.println("This program will display the webcam's supported sizes"); System.loadLibrary("opencv_java248"); //load .dll for the jar VideoCapture vidCap0 = new VideoCapture(0); if (vidCap0.isOpened()) { System.out.println("Camera found, and it works so far..."); for (Size aSize : vidCap0.getSupportedPreviewSizes()) { System.out.println("Doesn't print this at all"); System.out.println("Height:" + aSize.height + "Width:" + aSize.width); } } vidCap0.release(); } } 

Y el seguimiento de la pila es:

 Exception in thread "main" java.lang.Exception: unknown exception at org.opencv.highgui.VideoCapture.getSupportedPreviewSizes_0(Native Method) at org.opencv.highgui.VideoCapture.getSupportedPreviewSizes(VideoCapture.java:478) at webcam.MyCameraCaptureClass.main(MyCameraCaptureClass.java:19) 

Toda la ayuda será sinceramente apreciada.

One Solution collect form web for “Tamaños de imagen compatibles con webcam”

Como se indica en los comentarios, este es un error reportado que se ha listado como corregido para 2.4.9:

Dicho esto, el proyecto es de código abierto, y mirando el cambio de código que corrige esto, es una solución simple. Podrías implementar esa corrección de errores y construirla tú mismo para usarla hasta que se publique la versión 2.4.9. La revisión asociada está aquí:

  • En el archivo VideoCapture.cpp: REVISION 5f88e2b4

Líneas 332 -> 335:

Reemplazar:

 return env->NewStringUTF(u.name); 

Con:

 // VideoCapture::get can return 0.0 or -1.0 if it doesn't support // CV_CAP_PROP_SUPPORTED_PREVIEW_SIZES_STRING if (u.prop != 0.0 && u.prop != -1.0) return env->NewStringUTF(u.name); 
  • JNI- java.lang.UnsatisfiedLinkError: Método nativo no encontrado
  • Multiplicación básica de matriz en OpenCV para Android
  • Android Studio 1.5 Opencv 3.0.0 calibración de la cámara de muestra se estrelló
  • Filtrado de MatOfDMatch
  • Cómo calcular la diferencia entre 2 fotogramas entrantes de la cámara (CV abierto)
  • Cómo configurar la cámara de OpenCV para mostrar la vista previa tanto en orientación vertical como en pantalla completa
  • OpenCV para Android: ejemplo simple para convertir la imagen a escala de grises
  • Reducción de la reflexión de luz OpenCV
  • Utils.bitmapToMat bloqueo de la aplicación
  • OpenCV para Android: Error al cargar el error del clasificador en cascada
  • Diferencia entre OpenCV y OpenCL
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.