salut en farfouyant sur le net j'ai trouvé un intégrateur Opencv en .net (si on peut appeler sa comme ça?!)
il s'agit de Emgu CV
il permet d’intégrer plus facilement Opencv au solution Visual studio (vb.net et c++.net)voir meme a linux (pour les amateur ^^)
je suis en train de l'essayer je vous remonterais mes retour (ou plutôt mes problèmes !)
opencv en .net
Débuté par julkien, avril 19 2011 03:10
5 réponses à ce sujet
#1
Posté 19 avril 2011 - 03:10
#2
Posté 19 avril 2011 - 03:32
yerk.
#4
Posté 19 avril 2011 - 06:33
Ha tiens je m'en rappelais même pu de harpia ! Ça fait longtemps que j'ai pas fait joujou avec :D
Sinon histoire de troller un peu :
[quote"webshinra"]yerk.[/quote]
Yerk aussi :D
Sinon histoire de troller un peu :
[quote"webshinra"]yerk.[/quote]
Yerk aussi :D
#5
Posté 19 avril 2011 - 08:18
bon ça s'annonce compliqué!!! pfff voir même dur , très dur ....
en faite c pas aussi bien intégrer qu'ils le prétendent
deja il faut ajouter manuellement les ressources (fichier dll), ensuite ajouté
Imports Emgu.Util
Imports System.Windows.Forms
Imports System.Drawing
import my.application.ressource' un truc du genre je crois
Module Module1
Sub Main()
'Load the image from file
Dim img As New Image(Of Bgr, Byte)("lena.jpg")'fichier a ajouter au ressource
'Load the object detector
Dim objectToDetect As New HaarCascade("haarcascade_frontalface_alt2.xml")'fichier a ajouter au ressource
'Convert the image to Grayscale
Dim imgGray As Image(Of Gray, Byte) = img.Convert(Of Gray, Byte)()
For Each face As MCvAvgComp In imgGray.DetectHaarCascade(objectToDetect)(0)
img.Draw(face.rect, New Bgr(Color.White), 1)
Next
'Show the image
UI.ImageViewer.Show(img)
End Sub[/code]
je précise que sa viens d'un exemple du tuto
et même comme ça il me trouve des erreurs
pff c pas gagner
en faite c pas aussi bien intégrer qu'ils le prétendent
deja il faut ajouter manuellement les ressources (fichier dll), ensuite ajouté
Imports Emgu.CV.Structure
Imports Emgu.Util
Imports System.Windows.Forms
Imports System.Drawing
import my.application.ressource' un truc du genre je crois
Module Module1
Sub Main()
'Load the image from file
Dim img As New Image(Of Bgr, Byte)("lena.jpg")'fichier a ajouter au ressource
'Load the object detector
Dim objectToDetect As New HaarCascade("haarcascade_frontalface_alt2.xml")'fichier a ajouter au ressource
'Convert the image to Grayscale
Dim imgGray As Image(Of Gray, Byte) = img.Convert(Of Gray, Byte)()
For Each face As MCvAvgComp In imgGray.DetectHaarCascade(objectToDetect)(0)
img.Draw(face.rect, New Bgr(Color.White), 1)
Next
'Show the image
UI.ImageViewer.Show(img)
End Sub[/code]
je précise que sa viens d'un exemple du tuto
et même comme ça il me trouve des erreurs
pff c pas gagner
#6
Posté 21 avril 2011 - 10:28
Ce framework sert plus à avoir accès à la doc des fonctions grâce à l'intellisense qu'à avoir un véritable OpenCV .Net.
Le truc que tu peux faire c'est utiliser OpenCV grâce au DLL Import et p/invoke (c'est ce que fait le framework en fait...), mais je crois pas qu'en VB .Net on puisse le faire, il faut le faire en C#.
Le truc que tu peux faire c'est utiliser OpenCV grâce au DLL Import et p/invoke (c'est ce que fait le framework en fait...), mais je crois pas qu'en VB .Net on puisse le faire, il faut le faire en C#.
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users