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

C++

Войти
Регистрация
Восстановить пароль
 
RABBITSV
140 / 14 / 1
Регистрация: 21.01.2013
Сообщений: 52
#1

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

23.12.2013, 17:45. Просмотров 698. Ответов 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
Посмотрите здесь:

При использовании статической библиотеки выбрасывает неизвестную ошибку - C++
Код ошибки 0x800700c1. Гугл говорит, что может быть виноват Boost, но он тут даже не используется.Не дается никаких дополнительных...

Выдаёт ошибку: acos DOMAIN error,полсе нажатия окей,ещё одну ошибку pow OWERFLAW ERROR - C++ Builder
Здравствуйте! подскажите пожалуйста где ошибка в коде. Выдаёт ошибку: acos DOMAIN error,полсе нажатия окей,ещё одну ошибку pow...

Выдаёт ошибку - C++
// 777.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {...

Выдаёт ошибку - C++
Данный код работает - считывает кс-грамматику из файла, если файл input.txt содержит S aAB E A aA bB B ACb b C A bA cC Если же...

Выдаёт ошибку... - C++
Строчка 32. #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std; bool prime(int...

Выдаёт ошибку - C++
Разбираю примеры простеньких задачек в самоучителе по С++. При введение листинга одной из таких программ в компилятор столкнулась с ошибкой...

Выдаёт ошибку - C++
#include <iostream.h> #include <conio.h> const n=3; struct marsh { int begl,endl,nomer; } s Void main () { int...

Выдаёт ошибку!!! - C++ Builder
Доброго времени суток, форумчане! существует два файла Code.txt и Out.txt. я их открываю, вывожу содержимое Out.txt, и закрываю. но не...

На строчкте №13 выдаёт ошибку... - C++
Функция, для определения, есть ли введённое число простое. На строчкте №13 выдаёт ошибку... #include <iostream> #include <conio.h> ...

out.close выдаёт ошибку - C++
#include<fstream> #include<iostream> #include<cstdlib> #include<ctime> #include<conio.h> using namespace std; int main() ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RABBITSV
140 / 14 / 1
Регистрация: 21.01.2013
Сообщений: 52
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.
Ответ Создать тему
Опции темы

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