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

Как найти ширину фигуры (OPENCV)? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как собрать библиотеку TagLib? http://www.cyberforum.ru/cpp/thread1605639.html
Добрый день. Возникла проблема со сборкой библиотеки TagLib. КТО-НИБУДЬ, может залить бинарные файлы пожалуйсто какой-нибудь последней версии. ИЛИ хотя бы кинуть инструкции, полную! А то в одной инструкции этого нету, в другой этого, а в третьей вообще предлагают через VS собирать. (Но лучше первое!) Заранее спасибо.
C++ OpenCV интересующая область на рисунке (ИОР) (ROI) Добрый день. С помощью метода cvPolyLine отрисовываю на изображении несколько четырехугольников. Как с помощью средств opencv или обычными средствами быстро получать доступ к пикселям внутри этих областей. Т.е стоит задача в обработке пикселей не на всем изображении, а только на выделенных такими многоугольниками. http://www.cyberforum.ru/cpp/thread1604999.html
Создание собственного оператора С++ C++
Как создать собственный оператор типа if, в смысле Оператор (){ ...//Какие-то действия } Я просто хочу создать нечто наподобие упрощенного цикла, и вообще возможно ли это?
C++ Реклама в программу
Есть ли какие-то рекламные баннеры в программу (что-то типа Google AdWords для сайта) или же легче вставить webbrowser и подгружать страницу с рекламой.
C++ Программирование в среде NetBeans http://www.cyberforum.ru/cpp/thread1603717.html
Разработать две программы. Первая принимает от пользователя две прямоугольных матрицы, а затем выводит на экран их сумму и произведение. Вторая программа запускает первую в качестве вновь созданного процесса. использую функцию exec() #include <cstdlib> #include <stdio.h> #include <iostream> using namespace std; int main(int argc, char** argv) { int a_r, a_c, b_r, b_c; ...
C++ Accembler: Программирование с использованием кодового отладчика debug Всем привет) Столкнулся с такой проблемой, дали лабораторную, ничего не объяснили как делать. Ниже ссылка) Подскажите как это реализовывать?) Вообще никаких мыслей нет. Спасибо заранее кто откликнется ) подробнее

Показать сообщение отдельно
MValeriy
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28

Как найти ширину фигуры (OPENCV)? - C++

08.12.2015, 11:04. Просмотров 417. Ответов 5
Метки (Все метки)

Доброго времени суток. у меня есть код с помощью которого я нахожу контур объекта и его ширину с высотой:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
for(;;)
    {
        Mat frame;
        cap >> frame; // get a new frame from camera
        cvtColor(frame, edges, COLOR_BGR2GRAY);
        GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5);
        Canny(edges, edges, 0, 50, 3);
 
        vector<vector<Point> > contours;
        findContours(edges, contours, RETR_LIST, CHAIN_APPROX_SIMPLE);
 
        for( size_t i = 0; i < contours.size(); i++ )
        {
            Rect minRect = boundingRect(contours[i]);
 
            if(minRect.width > 50 & minRect.height > 50 )
            {
            rectangle(frame,minRect,Scalar(0,0,255));
            putText(frame,format("width = %d , height = %d",minRect.width,minRect.height), Point(minRect.x,minRect.y),
                    FONT_HERSHEY_PLAIN, 1, Scalar(0,255,0));
            }
 
        }
        imshow("edges", frame);
        if(waitKey(30) >= 0) break;
    }
    // the camera will be deinitialized automatically in VideoCapture destructor
    return 0;
}
Но это работает только на простых фигурах : Как найти ширину фигуры (OPENCV)?
я же хочу найти ширину следующих обьектов Как найти ширину фигуры (OPENCV)? Как найти ширину фигуры (OPENCV)?

этот код находит конту, но всего обьекта Как найти ширину фигуры (OPENCV)?

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