Форум программистов, компьютерный форум CyberForum.ru

[OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring - C++

Войти
Регистрация
Восстановить пароль
 
RABBITSV
140 / 14 / 1
Регистрация: 21.01.2013
Сообщений: 42
23.12.2013, 17:45     [OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring #1
Переписываю свой проект на OpenCV с C# на С++ (Windows Forms Application, Visual Studio 2008, OpenCV 2.4.6)

Дошёл до функции boundingRect() - выдала ошибку, чтобы проверить, сделал простейший пример, который работать должен:

C++
1
2
3
4
5
Mat fgmask;
Rect BRect;
fgmask = Mat(Size(320, 240), CV_8U);
fgmask = fgmask.ones(Size(320, 240), CV_8U);
BRect = boundingRect(fgmask);
И она вызывает исключение во внешнем компоненте (в xstring)
(ошибка во вложенном изображении)

Инет не выдаёт ничего.
Миниатюры
[OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 17:45     [OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring
Посмотрите здесь:

Выдаёт ошибку: acos DOMAIN error,полсе нажатия окей,ещё одну ошибку pow OWERFLAW ERROR C++ Builder
Выдаёт ошибку... C++
C++ Выдаёт ошибку
C++ выдаёт ошибку в составленной программе выдаёт ошибку
C++ Builder Программа выдаёт ошибку
Выдаёт ошибку!!! C++ Builder
C++ Выдаёт ошибку на компиляции
C++ Компилятор выдаёт ошибку
C++ Выдаёт ошибку
Выдаёт ошибку C++
C++ При использовании статической библиотеки выбрасывает неизвестную ошибку
C++ Выдаёт ошибку

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RABBITSV
140 / 14 / 1
Регистрация: 21.01.2013
Сообщений: 42
24.12.2013, 16:11  [ТС]     [OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring #2
В общем кое как удалось решить эту ошибку, с помощью дублирующей в C функции cvBoundingRect():

C++
1
2
3
4
5
6
Mat fgmask;
Rect BRect;
fgmask = Mat(Size(320, 240), CV_8U);
fgmask = fgmask.ones(Size(320, 240), CV_8U);
CvMat a = fgmask;
BRect = cvBoundingRect(&a, 1);
Этот код работает.
Причем прошу обратить самое пристальное внимание на версию OpenCV, потому что, на версиях
2.4.6
2.4.5
2.4.4
2.4.3
Эта функция ошибок не выдает, но вместо правильного результата выдает нули.

Корректно работает на
2.4.2
2.4.1

Другие версии и платформы не проверял, будет время - напишу им в bugreport.
Yandex
Объявления
24.12.2013, 16:11     [OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring
Ответ Создать тему
Опции темы

Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru