Type d'exception d'initialisation
J'ai créé imageHolder classe:
public class ImageHolder : Image<Bgr, Byte>
{
private String imagePath;
public ImageHolder(String path):base(path)
{
this.imagePath = path;
}
public String imgPathProperty
{
get
{ return imagePath; }
set
{ imagePath = value; }
}
}
J'ai créer une instance de la classe et de l'initialiser,comme ceci:
private ImageHolder originalImageHolder;
originalImageHolder = new ImageHolder(openFileDialog.FileName);
Lors de l'exécution j'obtiens cette exception:
L'initialiseur de type pour 'Emgu.CV.CvInvoke' a déclenché une exception.
Voici la fenêtre Explorateur de solutions:
Aucune idée pourquoi je bénéficier de cette exception et comment puis-je résoudre ce problème?
Vous en remercie d'avance.
source d'informationauteur Michael
Vous devez vous connecter pour publier un commentaire.
La TypeInitializationException (à l'exception que vous voyez) est levée lorsqu'un constructeur statique déclenche une exception ou chaque fois que vous essayez d'accéder à une classe où le constructeur statique jeté une exception de son InnerException de la propriété est la propriété qui contient le détail de l'exception qui a été effectivement jeté - c'est l'exception que vous avez besoin pour étudier.
Dans ce cas à partir de votre écran, le problème semble être que la DLL "opencv_core240.dll" ne peut pas être trouvé. Cela pourrait être pour un certain nombre de raisons
Je voudrais vous suggérer de prendre un coup d'oeil à cette question pour voir si l'une des suggestions sur ce qu'il aider vous.
J'ai résolu le problème en réinstallant MSVCRT 9.0 SP1 x86
La vérification de ce domaine a fait l'affaire pour moi. En vertu de Projet→ Propriétés→ Construire (Principal/de Démarrage du projet)