Tôi tạo ra lớp imageHolder:Loại khởi ngoại lệ
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; }
}
}
tôi có thể tạo thể hiện của lớp và khởi tạo nó, như thế này:
private ImageHolder originalImageHolder;
originalImageHolder = new ImageHolder(openFileDialog.FileName);
Trong thời gian chạy tôi nhận được ngoại lệ này:
Kiểu khởi tạo cho 'Emgu.CV.CvInvoke' đã ném một ngoại lệ.
Đây là giải pháp Explorer cửa sổ:
Bất cứ ý tưởng tại sao tôi nhận được ngoại lệ này và làm thế nào tôi có thể sửa chữa nó?
Cảm ơn bạn trước.
Dường như nó không thể tìm thấy opencv_core240.dll; có cần phải ở trong cùng một thư mục không? – zimdanen
không chính xác là một bản sao của điều này (vì không có câu trả lời được chấp nhận) nhưng có thể một số thông tin về [câu hỏi khác này] (http://stackoverflow.com/questions/10930610/opencv-unmanaged-dlls-not-found- asp-net) và câu trả lời có thể làm việc cho bạn –
Để nhắc lại và mở rộng trên những gì @zimdanen nói, văn bản InnerException nói rằng nó không thể tải các đề cập zimdanen DLL. Xem http://stackoverflow.com/questions/2066180/the-specified-module-could-not-be-found-0x8007007e để được giải thích. – akton