Articles of opencv

OpenCV imread (nombre de archivo) falla en el modo de depuración cuando se utilizan bibliotecas de versiones

Tengo un código C ++ y todo funcionaba bien con OpenCV, excepto la función imread(file) . Estaba encontrando correctamente el archivo y cargando el nombre, pero no estaba cargando ningún dato. Mat pattImage = imread(fileName, 0); Después de un poco de reasociación en la web, me di cuenta de que estaba en modo de depuración […]

Implementación segura de subprocesos de memoria intermedia circular

Circular_buffer from boost library no es seguro para subprocesos. Así que envolví el objeto boost :: circular_buffer en una clase como se muestra a continuación. La exclusión mutua entre los hilos se logra (creo) mediante el uso de variables condicionales, un mutex y una adquisición / liberación de lockings. ¿Este hilo de implementación es seguro? […]

La combinación no elimina las costuras en OpenCV

Intento mezclar 2 imágenes para que las costuras entre ellas desaparezcan. Primera imagen: 2da imagen: si no se aplica blending: si se aplica la mezcla: Usé ALPHA BLENDING ; NINGUNA costura eliminada; de hecho, imagen AÚN MISMO PERO MÁS OSCURA Esta es la parte donde hago la mezcla Mat warped1; warpPerspective(left,warped1,perspectiveTransform,front.size());// Warping may be used […]

OpenCV CV :: Mat y Eigen :: Matrix

¿Hay alguna forma reversible de convertir un objeto OpenCV cv::Mat a Eigen::Matrix ? por ejemplo, alguna forma de hacer: cv::Mat cvMat; Eigen::Matrix eigMat; camera->retrieve(cvMat); // magic to convert cvMat to eigMat // work on eigMat // convert eigMat back to cvMat imshow(“Image”, cvMat); He intentado usar cv2eigen y eigen2cv , pero el cvMat resultante está […]

Coincidencia de plantilla de OpenCV y transparencia

¿Cuál es la forma en que OpenCV maneja la transparencia en la imagen durante la coincidencia de plantillas? El problema es que la imagen de la plantilla debe tener partes transparentes, porque en la imagen original podría haber algo en esos lugares. Probé todos los métodos y ninguno arrojó resultados positivos (p. Ej., La posición […]

Reconocimiento facial en Android

Intento desarrollar una aplicación de Reconocimiento de Rostros en Android y como no quiero usar NDK en el proyecto (simplemente no tengo tiempo para cambiar), me apegaré a desarrollar toda la aplicación con Java y por lo tanto Estoy teniendo algunos problemas: Parece que el Módulo Contrib no está incluido en OpenCV 2.4.2. ¿Hay alguna […]

Convirtiendo cv :: Mat a IplImage *

La documentación sobre esto parece increíblemente irregular. Básicamente, tengo una matriz vacía de IplImage * s (IplImage ** imageArray) y estoy llamando a una función para importar una matriz de cv :: Mats – Quiero convertir mi cv :: Mat en una IplImage *, así que puede copiarlo en la matriz. Actualmente estoy intentando esto: […]

Convierte RGB a blanco y negro en OpenCV

Me gustaría saber cómo convertir una imagen RGB en una imagen en blanco y negro (binaria). Después de la conversión, ¿cómo puedo guardar la imagen modificada en el disco?

Cálculo automático de umbrales bajos y altos para la operación Canny en opencv

En openCV, los umbrales bajo y alto para el operador de canny son obligatorios: cvCanny(input,output,thresh1,thresh2) En Matlab, hay una opción para calcular esos automáticamente: edge(input,’canny’) He buscado el código de Matlab para edge, y esto realmente no es sencillo para calcular esos automáticamente. ¿Conoce alguna implementación del operador de canny junto con el cálculo de […]

.Net (dotNet) envoltorios para OpenCV?

He visto que hay algunos de ellos. opencvdotnet , SharperCV , EmguCV , One on Code Project . ¿Alguien tiene alguna experiencia con alguno de estos? Jugué un poco con el de Code Project, pero tan pronto como traté de hacer algo complicado, obtuve algunas desagradables excepciones inaplicables (es decir, excepciones de Msgbox). La plataforma […]