RinOS 16 Жалоба Опубликовано December 22, 2009 Когда происходит какая либо ошибка в OpenCV, выскакивает окошко (к примеру): Нельзя ли как ни будь отключить их? А в идеале работать с исключениями try catch. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
andrew smirnov 0 Жалоба Опубликовано February 8, 2010 Когда происходит какая либо ошибка в OpenCV, выскакивает окошко (к примеру): Нельзя ли как ни будь отключить их? А в идеале работать с исключениями try catch. Насчет отключить - не уверен. А вот закрыть их так, чтобы пользователь их не увидел - можно: просто постоянно мониторить наличие такого окошка и при его появлении тут же закрывать. Не самое красивое решение, но как вариант... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано February 9, 2010 Надо зайти в cxerror.h, переопределить макрос CV_ERROR. Вместо:#define CV_ERROR( Code, Msg ) \ { \ cvError( (Code), cvFuncName, Msg, __FILE__, __LINE__ ); \ EXIT; \ } Сделай:#define CV_ERROR( Code, Msg ) И перекомпилируй все dll из OpenCV. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
RinOS 16 Жалоба Опубликовано March 3, 2010 Пытался перекомпилировать посыпались ошибки: Error C2196: case value '1' already used c:\Program Files\OpenCV2.0\cxcore\src\cxarray.cpp Error C2196: case value '1' already used c:\Program Files\OpenCV2.0\cxcore\src\cxarray.cpp ... ... Так же не получилось найти cvd.lib, cxcored.lib. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано March 3, 2010 Тут я ошибся, разумеется, надо менять на:#define CV_ERROR( Code, Msg ) {} По поводу cvd.lib, cxcored.lib - компилируй в Release. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
RinOS 16 Жалоба Опубликовано April 8, 2010 Все таки можно отключать), без перекомпиляции cvSetErrMode(CV_ErrModeSilent); Нашел ответ в другом топике) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах