impossible de charger le cvextern dans un projet c#

je suis en train de déboguer mon programme, à l'aide de emgu et HaarCascade en c#.
j'obtiens une exception :

Impossible de charger la DLL 'cvextern': Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)

j'ai ajouté le fichier cvextern.dll à mon projet et essayé les deux, "copy" et "copier si plus récent" options dans les propriétés du fichier. en outre, l'accumulation est dans la plate-forme x64.

voici en partie ce que j'ai écrit :

    private void Load_Click(object sender, EventArgs e)
    {
        OpenFileDialog dlg = new OpenFileDialog();
        dlg.Filter = "Photo Files (*.jpg)|*.JPG";
        dlg.CheckFileExists = true;
        if (dlg.ShowDialog() == DialogResult.OK)
        {
            Image<Bgr, Byte> My_Image = new Image<Bgr, byte>(dlg.FileName);
            HaarCascade face = new HaarCascade("haarcascade_frontalface_alt.xml");

et l'exception est dans la dernière ligne.

Est cvextern aussi x64?

OriginalL'auteur dusm | 2011-11-06