Me gustaría analizar el color de una imagen. ¿Es posible usar la biblioteca OpenCV con F # (el único idioma con el que estoy familiarizado)? Si es así, ¿sabe dónde puedo encontrar un tutorial/libro sobre este tema (OpenCV 2 Computer Vision parece genial, pero está escrito para usuarios de C++).Usando OpenCV desde F #
5
A
Respuesta
8
Esto es definitivamente posible usando F # con uno de .NET wrappers sobre OpenCV. Por ejemplo, a continuación es el fragmento de "Hello World" que viene con EmguCV traducida de C# a F # que funciona perfectamente:
open Emgu.CV
open Emgu.CV.CvEnum
open Emgu.CV.Structure
[<EntryPoint>]
let main(_) =
let win1 = "Test Window"
CvInvoke.cvNamedWindow(win1) |> ignore
use img = new Image<Bgr, byte>(400, 200, Bgr(255.,0.,0.))
let f = ref (MCvFont(FONT.CV_FONT_HERSHEY_COMPLEX, 1., 1.))
img.Draw("Hello, World", f, System.Drawing.Point(10,80), Bgr(0.,255.,0.))
CvInvoke.cvShowImage(win1, img.Ptr)
CvInvoke.cvWaitKey(0) |> ignore
CvInvoke.cvDestroyWindow(win1)
0
EmguCV sitio web e instalación proporcionan una cierta C# tutorials que puede darle la tracción inicial. Su millaje puede variar, dependiendo de sus habilidades de interoperabilidad F #, entre otros factores.
1
EmguCV es un contenedor .NET para OpenCV. Debería funcionar también con F #.
1
Emgu CV es la opción más popular con Emgu CV Essentials libro. Otros dos proyectos envoltura .NET OpenCV:
Cuestiones relacionadas
- 1. Flujo óptico usando opencv
- 2. Usando MSTest con F #
- 3. Automatizando Excel 2010 usando F #
- 4. Conteo de personas usando OpenCV
- 5. Detección de logotipos usando OpenCV
- 6. Detección de manos usando OpenCV
- 7. abrir y cerrar usando OpenCV
- 8. android corner tracking usando opencv
- 9. dibujando onda sinusoidal usando opencv
- 10. Conectando a Oracle desde F #
- 11. Buscar rectángulos sin esquinas usando opencv
- 12. Dibujar en la cámara web usando OpenCV
- 13. Diferentes resultados usando f @ expr y expr // f en Mathematica
- 14. Ejecutando OpenCV desde un Python virtualenv
- 15. OpenCV elemento de acceso desde Mat
- 16. Construyendo bibliotecas OpenCV desde archivos fuente
- 17. Capturando estándar desde tail -f "follow"
- 18. Transmitir video desde ffmpeg y capturar con OpenCV
- 19. Eliminación de píxeles ruidosos usando opencv
- 20. eficiente umbral rojo usando HSV en OpenCV
- 21. Usando la función drawContours OpenCV en Python
- 22. Cargando una imagen usando OpenCV en Android
- 23. Android Face Detection usando OpenCV/JavaCV
- 24. Usando OpenCV en Java con JavaCV
- 25. Croping image en android usando opencv
- 26. ANDROID - detección de color usando openCV - ¿cómo?
- 27. Obteniendo fotogramas de video .avi usando OpenCV
- 28. Seguimiento de OpenCV usando flujo óptico
- 29. restar una imagen de otra usando openCV
- 30. crear ejecutable para la aplicación usando opencv?
"el único lenguaje que conozco" - suerte que su mente no ha sido contaminado con antiguos paradigmas. – Ralph
;). Estoy reconciliado con el código gracias a este lenguaje – fabco63