Stworzyłem klasę imageHolder:Typ inicjalizacji wyjątek
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; }
}
}
tworzę instancję klasy i zainicjować go tak:
private ImageHolder originalImageHolder;
originalImageHolder = new ImageHolder(openFileDialog.FileName);
W czasie wykonywania otrzymuję ten wyjątek:
Inicjator typu dla "Emgu.CV.CvInvoke" zwrócił wyjątek.
Oto okno Solution Explorer:
Każdy pomysł Dlaczego otrzymuję ten wyjątek i jak mogę to naprawić?
Z góry dziękuję.
Wygląda na to, że nie można znaleźć pliku opencv_core240.dll; czy to musi być w tym samym folderze? – zimdanen
nie jest dokładnie duplikatem tego (ponieważ nie było akceptowanej odpowiedzi), ale może niektóre informacje na [to inne pytanie] (http://stackoverflow.com/questions/10930610/opencv-unmanaged-dlls-not-found- asp-net) i odpowiedzi mogą ci pomóc –
Aby powtórzyć i rozwinąć to, co powiedział @zimdanen, tekst InnerException stwierdza, że nie udało się załadować wspomnianych bibliotek DLL. Zobacz http://stackoverflow.com/questions/2066180/the-specified-module-could-not-be-found-0x8007007e dla wyjaśnienia. – akton