Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывод переменных в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анимация с ASCII-графикой. Нужен пример кода http://www.cyberforum.ru/cpp-beginners/thread1135600.html
У кого есть пример анимации ASCII-графикой исходного кода C++
C++ Указатель на метод #include <iostream> using namespace std; class random { public: void f(){cout<<"Sound"<<endl;} }; http://www.cyberforum.ru/cpp-beginners/thread1135599.html
C++ Какой процент слов в тексте начинается на заданную букву
Задан текст, слова которого разделены %. Выяснить и вывести на экран, какой процент слов в тексте начинается на заданную букву (буква вводится с клавиатуры)
Абстрактные классы C++
Никак не могу понять смысл абстрактных данных.Ведь мы можем использовать и обычный класс,только абстракция запрещает создавать объекты.
C++ Все элементы кратные 3 и удовлетворяющие условию, -10≤p[i]≤15 http://www.cyberforum.ru/cpp-beginners/thread1135529.html
Дан массив p,заполненный с клавиатуры. Все элементы кратные 3 и удовлетворяющие условию, -10≤p≤15
C++ Массив заполнить случайным образом Помогите заполнить массив случайным образом. Вот сама задача. Дан двумерный массив. Вывести на экран все элементы пятого столбца массива, начиная с последнего элемента этого столбца. #include... подробнее

Показать сообщение отдельно
Skeep747
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 22
01.04.2014, 11:08  [ТС]
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#include "opencv2/video/tracking.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
 
#include <iostream>
#include <ctype.h>
#include <fstream>
#include <iomanip>
#include <vector>
 
using namespace cv;
using namespace std;
 
Point2f point;
bool addRemovePt = false;
 
static void onMouse( int event, int x, int y, int /*flags*/, void* /*param*/ )
{
    if( event == CV_EVENT_LBUTTONDOWN )
    {
        point = Point2f((float)x, (float)y);
        addRemovePt = true;
    }
}
 
int main( int argc, char** argv )
{
    VideoCapture cap;
    TermCriteria termcrit(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS, 20, 0.03);
    Size subPixWinSize(10,10), winSize(31,31);
 
    const int MAX_COUNT = 500;
 
    if( argc == 1 || (argc == 2 && strlen(argv[1]) == 1 && isdigit(argv[1][0])))
        cap.open(argc == 2 ? argv[1][0] - '0' : 0);
    else if( argc == 2 )
        cap.open(argv[1]);
 
    namedWindow( "Point Traking", 1 );
    setMouseCallback( "Point Traking", onMouse, 0 );
 
    Mat gray, prevGray, image;
    vector<Point2f> points[2];
 
    for(;;)
    {
        Mat frame;
        cap >> frame;
        if( frame.empty() )
            break;
 
        frame.copyTo(image);
        cvtColor(image, gray, CV_BGR2GRAY);
 
         if( !points[0].empty() )
        {
            vector<uchar> status;
            vector<float> err;
            if(prevGray.empty())
                gray.copyTo(prevGray);
            calcOpticalFlowPyrLK(prevGray, gray, points[0], points[1], status, err, winSize,
                                 3, termcrit, 0, 0.001);
            size_t i, k;
            for( i = k = 0; i < points[1].size(); i++ )
            {
                if( addRemovePt )
                {
                    if( norm(point - points[1][i]) <= 5 )
                    {
                        addRemovePt = false;
                        continue;
                    }
                }
 
                if( !status[i] )
                    continue;
 
                points[1][k++] = points[1][i];
                circle( image, points[1][i], 3, Scalar(0,255,0), -1, 8);
            }
            points[1].resize(k);
        }
 
        if( addRemovePt && points[1].size() < (size_t)MAX_COUNT )
        {
            vector<Point2f> tmp;
            tmp.push_back(point);
            cornerSubPix( gray, tmp, winSize, cvSize(-1,-1), termcrit);
            points[1].push_back(tmp[0]);
            addRemovePt = false;
        }
 
 
        imshow("Point Traking", image);
 
        char c = (char)waitKey(10);
        if( c == 27 )
            break;
        switch( c )
        {
        case 'c':
            points[0].clear();
            points[1].clear();
            break;
        }
 
        std::swap(points[1], points[0]);
        cv::swap(prevGray, gray);
        if (c=='w'){
        ofstream file("d:/example.txt", ios::app);
        file<<points[0]<<endl;
        file.close ();}
    }
 
    return 0;
}
У меня тоже MSVC++ 2010.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru