Subversion Repositories seema-scanner

Rev

Rev 90 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
141 jakw 1
#include <QTime>
85 jakw 2
#include <iostream>
3
 
4
#include <cvtools.h>
5
 
6
int main(int argc, char *argv[]){
7
 
141 jakw 8
    QTime time;
9
    time.start();
85 jakw 10
 
141 jakw 11
//    // TEST rotation axis determination
12
//    float checkerSize = 4.0;
85 jakw 13
 
141 jakw 14
//    std::vector<cv::Point3f> Qobj;
15
//    for (int h=-3; h<=3; h+=2)
16
//        for (int w=-3; w<=3; w+=2)
17
//            Qobj.push_back(cv::Point3f(checkerSize * w, checkerSize* h, 0.0));
85 jakw 18
 
19
 
141 jakw 20
//    std::vector< std::vector<cv::Point3f> > Qcam(20);
85 jakw 21
 
141 jakw 22
//    for(int i=0; i<20; i++){
85 jakw 23
 
141 jakw 24
//        float angleRadians = (i * 5)/180.0*M_PI;
25
//        cv::Vec3f rvec(0.0, 0.0, angleRadians);
26
//        cv::Matx33f R;
27
//        cv::Rodrigues(rvec, R);
85 jakw 28
 
141 jakw 29
//        Qcam[i].resize(Qobj.size());
85 jakw 30
 
141 jakw 31
//        for(int j=0; j<Qobj.size(); j++)
32
//            Qcam[i][j] = R*(Qobj[j]-cv::Point3f(-2,-0,-0)) + cv::Point3f(-2,-0,-0);
33
//    }
85 jakw 34
 
141 jakw 35
//    cv::Vec3f axis, point;
85 jakw 36
 
141 jakw 37
//    cvtools::rotationAxisCalibration(Qcam, Qobj, axis, point);
85 jakw 38
 
141 jakw 39
//    std::cout << "axis: " << axis << std::endl;
40
//    std::cout << "point: " << point << std::endl;
41
 
42
    cv::Mat frame = cv::imread("frame.png");
43
 
44
    std::cout << time.restart() << "ms" << std::endl;
45
 
46
    cvtools::imwritePNG("frame2.png", frame);
47
//    cv::imwrite("frame2.tiff", frame, compression_params);
48
 
49
    std::cout << time.restart() << "ms" << std::endl;
50
 
85 jakw 51
    return 0;
52
}