• opencv之读取pts文件


     1 #include <iostream>
     2 #include <fstream>
     3 #include <opencv2/opencv.hpp>  
     4 using namespace cv;
     5 using namespace std;
     6 
     7 
     8 int main()
     9 {
    10     Mat image(600, 600,  CV_8UC3);
    11     vector<Point2f> points; 
    12     Point2f point;
    13 
    14     ifstream input;
    15     input.open("Tester_1TrainingPosepose_0.pts");
    16 
    17     string s;
    18     for (int k = 0; k < 3; k++) {    //前三行
    19         getline(input,s);    
    20         //cout << s << endl;
    21     }
    22         
    23     
    24     for (int i = 0; i < 68; i++){    
    25         input >> point.x >> point.y;
    26         //cout << point.x << " " << point.y << endl;
    27         points.push_back(point);
    28     }
    29     input.close();
    30     
    31     for(int i = 0; i < 68; i++) {
    32         cout << points[i].x << "  " << points[i].y << endl;
    33         circle(image, points[i], 3, Scalar(0, 0, 255), CV_FILLED, CV_AA);
    34     }    
    35 
    36     imshow( "【显示点】",image);
    37     
    38     waitKey();
    39     return 0;
    40 }

  • 相关阅读:
    shell的格式化输出命令printf
    shell数组
    shell字符串
    shell注释
    shell运算符
    shell替换
    shell特殊变量
    shell变量
    linux修改主机名
    ssh免密码登录设置
  • 原文地址:https://www.cnblogs.com/kuotian/p/6365030.html
Copyright © 2020-2023  润新知