Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
22.12.2009, 16:29
Post
#1
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 66 Регистрация: 7.8.2009 Пользователь №: 281 Репутация: 1
|
Когда происходит какая либо ошибка в OpenCV, выскакивает окошко (к примеру):
![]() Нельзя ли как ни будь отключить их? А в идеале работать с исключениями try catch. |
|
|
|
8.2.2010, 20:18
Post
#2
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 24.5.2009 Пользователь №: 80 Репутация: 0
|
Когда происходит какая либо ошибка в OpenCV, выскакивает окошко (к примеру): ![]() Нельзя ли как ни будь отключить их? А в идеале работать с исключениями try catch. Насчет отключить - не уверен. А вот закрыть их так, чтобы пользователь их не увидел - можно: просто постоянно мониторить наличие такого окошка и при его появлении тут же закрывать. Не самое красивое решение, но как вариант... |
|
|
|
9.2.2010, 9:18
Post
#3
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 118 Регистрация: 28.9.2009 Из: Stavropol Пользователь №: 391 Репутация: 3
|
Надо зайти в cxerror.h, переопределить макрос CV_ERROR. Вместо:
Сделай: И перекомпилируй все dll из OpenCV. |
|
|
|
3.3.2010, 13:13
Post
#4
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 66 Регистрация: 7.8.2009 Пользователь №: 281 Репутация: 1
|
Пытался перекомпилировать посыпались ошибки:
Цитата 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. |
|
|
|
3.3.2010, 17:34
Post
#5
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 118 Регистрация: 28.9.2009 Из: Stavropol Пользователь №: 391 Репутация: 3
|
Тут я ошибся, разумеется, надо менять на:
По поводу cvd.lib, cxcored.lib - компилируй в Release. |
|
|
|
8.4.2010, 16:09
Post
#6
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 66 Регистрация: 7.8.2009 Пользователь №: 281 Репутация: 1
|
Все таки можно отключать), без перекомпиляции cvSetErrMode(CV_ErrModeSilent);
Нашел ответ в другом топике) |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 9.9.2010, 0:22 |