Как я могу реализовать OpenCVDotNet в коде С#

Я пытаюсь запустить этот код с этого веб-сайта http://haryoktav.wordpress.com/2009/02/28/webcam-c-simple-frame-difference/ и я получаю сообщение об ошибке, когда приложение начинает обработку. Это то, что сказал С#:

Произошло необработанное исключение типа «System.IO.FileLoadException» в System.Windows.Forms.dll.

Дополнительная информация: не удалось загрузить файл или сборку «OpenCVDotNet.dll» или одну из ее зависимостей. Не удалось запустить приложение, поскольку его параллельная конфигурация неверна. Дополнительные сведения см. в журнале событий приложения или воспользуйтесь средством командной строки sxstrace.exe. (Исключение из HRESULT: 0x800736B1)

Я уже установил OpenCV 1.0 и OpenCVDotNet на свой компьютер.


person user2940240    schedule 07.11.2013    source источник


Ответы (1)


есть это , но вам, вероятно, не следует его использовать. opencv1.0 ужасно устарел.

сделайте себе одолжение и получите emgu и недавняя (2.4.6) установка opencv

person berak    schedule 07.11.2013
comment
Согласен, +1 за резюме Эмгу ... избавляет от многих хлопот. - person Roger Rowland; 07.11.2013
comment
Я также ищу вычитание фона emgucv. Моя цель - удалить фон с изображения и определить плотность, занимаемую объектом, который у него есть. - person user2940240; 07.11.2013
comment
плотность ? могли бы вы объяснить ? - person berak; 07.11.2013
comment
Я должен получить процентную разницу объекта, присутствующего на изображении. Я должен иметь возможность получить объект и удалить его фон. Я до сих пор не знаю, что я должен сделать, но я думаю, что я получу это, попиксельно разделив площадь этого пикселя объекта на весь фоновый пиксель. - person user2940240; 07.11.2013
comment
Ах хорошо. вы можете установить порог diff img, чтобы ваш передний план был равен 1, а фон — 0, а затем вызвать countNonZero() - person berak; 07.11.2013
comment
Моя проблема в том, что освещение фонового изображения. Камера находится в статичном положении, когда объект присутствует на изображении, он должен быть обнаружен, даже если он не двигается в течение некоторого времени. - person user2940240; 07.11.2013