2009-05-04 1 views
0

У меня была установлена ​​OpenCV lib на моей машине, и все работало нормально, пока я не решил попробовать новую версию lib 1.1pre. С этого момента я получаю следующее сообщение об ошибке:Необработанное исключение в 0x10012c5d (highgui110.dll)

Unhandled exception at 0x10012c5d (highgui110.dll) in foo.exe: 0xC0000005: Access violation reading location 0x719b3856. 

Я tryied удалить и переустановить LIB .... То же самое произойдет. Что мне делать? Как я могу исправить эту проблему?

Я использую VS 2005 Express Edition для ОС Windows Vista.

ответ

1

Два решения:

  • вернуться к Lib OpenCV, который работал для вас и ждать не-пре-релиз. Предварительные выпуски часто немного нестабильны.

  • Получить исходный код OpenCV со страницы sourceforge. Скомпилируйте DLL в режиме отладки.

    Если авария снова повторится, вы сможете увидеть источник, где это произошло. Это может или не может дать вам намек на то, что пошло не так. Возможно, вы случайно передали неправильный параметр или это ошибка в OpenCV.

    Если это что-то простое, исправьте его самостоятельно и отправьте патч. В противном случае я предлагаю вам отправить отчет об ошибке на странице проекта OpenCV.

Btw: Исправлена ​​ошибка-трекер здесь: https://sourceforge.net/tracker/?atid=376677&group_id=22870&func=browse