Je veux faire un système de reconnaissance faciale. Maintenant, j'essaie de faire fonctionner la caméra mais j'ai du mal à accéder à la caméra. Voici mon code:Exécution de la caméra en utilisant Emgu CV
public partial class Camera : Form
{
private Capture capture;
private HaarCascade haarCascade;
Timer timer;
public Camera()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
capture = new Capture();
haarCascade = new HaarCascade(@"haarcascade_frontalface_alt_tree.xml");
timer = new Timer();
timer.Tick += new EventHandler(timer1_Tick);
timer.Interval = new TimeSpan(0, 0, 0, 0, 1);
timer.Start();
}
}
Il y a une erreur dans timer.Interval = new TimeSpan(0, 0, 0, 0, 1);
.
Voici l'erreur:
Severity Code Description Project File Line Suppression State Error CS0029 Cannot implicitly convert type 'System.TimeSpan' to 'int' Attendance_Marking_System c:\users\redpranger\documents\visual studio 2017\Projects\Attendance_Marking_System\Attendance_Marking_System\Camera.cs 34 Active
Bien que votre réponse soit techniquement correcte, je ne vois pas l'utilité de créer une structure juste pour obtenir les millisecondes. – Abbas
vous avez raison dans le cas contraire, il n'a pas besoin d'utiliser TimeSpan. Je viens de l'écrire pour lui faire comprendre que s'il veut donner la valeur à intervalle, il doit le convertir en utilisant la propriété TotalMiliseconds – Esperadoce