Je voudrais analyser la couleur d'une image. Est-il possible d'utiliser la bibliothèque OpenCV avec F # (la seule langue que je connais). Si oui, savez-vous où je peux trouver un tutoriel/livre sur ce sujet (OpenCV 2 Computer Vision semble génial mais est écrit pour les utilisateurs C++).Utilisation de OpenCV à partir de F #
5
A
Répondre
8
Ceci est certainement possible en utilisant F # avec un des wrappers .NET sur OpenCV. Par exemple, voici l'extrait « Bonjour tout le monde » qui vient avec EmguCV traduit de C# à F # qui fonctionne parfaitement:
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
site web EmguCV et l'installation fournissent des C# tutorials qui peuvent vous donner une traction initiale. Votre kilométrage peut varier en fonction de vos compétences d'interopérabilité F # parmi d'autres facteurs.
1
EmguCV est un wrapper .NET pour OpenCV. Cela devrait aussi fonctionner avec F #.
1
Emgu CV est l'option la plus populaire avec Emgu CV Essentials livre. Deux autres projets wrapper .NET OpenCV:
Questions connexes
- 1. Utilisation de MSTest avec F #
- 2. Connexion à Oracle à partir de F #
- 3. F # Utilisation de listes récursives
- 4. F # Utilisation de TupleGet ActivePattern
- 5. Comment utiliser SendMessage à partir de F #?
- 6. OpenCV rotation complète à partir de moments?
- 7. Python OpenCV cvCreateStructuringElementEx à partir de l'image, avec shape = CV_SHAPE_CUSTOM
- 8. Utilisation des propriétés dans F #
- 9. Utilisation de OpenCV sous Windows Form
- 10. Appel de MLApp.MLAppClass.FEval de Matlab à partir de F #
- 11. OpenCV java utilisation de la fonction movie()
- 12. Comment à l'échelle d'une partie de l'image utilisation OpenCV
- 13. Accéder à l'élément WPF (XAML) à partir de F #?
- 14. OpenCV utilisation exp avec Mat
- 15. F # - Conserver F # interactif à partir de la sortie de publication
- 16. erreur de streaming à partir de deux webcams dans opencv
- 17. opencv créer mat à partir de données de l'appareil photo
- 18. Chemin relatif Utilisation d'imread (OpenCV)
- 19. Utilisation d'images EXR dans OpenCV
- 20. Utilisation de PyQt à partir de IronPython
- 21. Utilisation de OData à partir de WebForms
- 22. Comment puis-je appeler Enumerable.Join à partir de F #?
- 23. Comment extraire des données à partir de la liste F #
- 24. Lecture à partir de la console en F #
- 25. F # Générer du code SQL à partir de CSV
- 26. Capture standard à partir de tail -f "follow"
- 27. F # Seq.FindIndex à partir de la fin pas le début?
- 28. Utilisation de génériques dans F # pour créer un type EnumArray
- 29. Entrée graphique à partir de la souris avec Opencv
- 30. Comment afficher une vidéo avec opencv à partir de bytes?
« la seule langue que je connais » - la chance vous que votre esprit n'a pas été polluée par des anciens paradigmes. – Ralph
;). Je suis réconcilié avec le code grâce à cette langue – fabco63