~paparazzi-uav/paparazzi/v5.0-manual

« back to all changes in this revision

Viewing changes to sw/ext/opencv_bebop/opencv/modules/video/misc/java/test/VideoTest.java

  • Committer: Paparazzi buildbot
  • Date: 2016-05-18 15:00:29 UTC
  • Revision ID: felix.ruess+docbot@gmail.com-20160518150029-e8lgzi5kvb4p7un9
Manual import commit 4b8bbb730080dac23cf816b98908dacfabe2a8ec from v5.0 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.opencv.test.video;
 
2
 
 
3
import org.opencv.core.Core;
 
4
import org.opencv.core.Mat;
 
5
import org.opencv.core.MatOfByte;
 
6
import org.opencv.core.MatOfFloat;
 
7
import org.opencv.core.MatOfPoint2f;
 
8
import org.opencv.core.Point;
 
9
import org.opencv.core.Size;
 
10
import org.opencv.test.OpenCVTestCase;
 
11
import org.opencv.video.Video;
 
12
 
 
13
public class VideoTest extends OpenCVTestCase {
 
14
 
 
15
    private MatOfFloat err = null;
 
16
    private int h;
 
17
    private MatOfPoint2f nextPts = null;
 
18
    private MatOfPoint2f prevPts = null;
 
19
 
 
20
    private int shift1;
 
21
    private int shift2;
 
22
 
 
23
    private MatOfByte status = null;
 
24
    private Mat subLena1 = null;
 
25
    private Mat subLena2 = null;
 
26
    private int w;
 
27
 
 
28
    @Override
 
29
    protected void setUp() throws Exception {
 
30
        super.setUp();
 
31
 
 
32
        shift1 = 10;
 
33
        shift2 = 17;
 
34
        w = (int)(rgbLena.cols() / 2);
 
35
        h = (int)(rgbLena.rows() / 2);
 
36
 
 
37
        subLena1 = rgbLena.submat(shift1, h + shift1, shift1, w + shift1);
 
38
        subLena2 = rgbLena.submat(shift2, h + shift2, shift2, w + shift2);
 
39
 
 
40
        prevPts = new MatOfPoint2f(new Point(11d, 8d), new Point(5d, 5d), new Point(10d, 10d));
 
41
 
 
42
        nextPts = new MatOfPoint2f();
 
43
        status = new MatOfByte();
 
44
        err = new MatOfFloat();
 
45
    }
 
46
 
 
47
    public void testCalcGlobalOrientation() {
 
48
        fail("Not yet implemented");
 
49
    }
 
50
 
 
51
    public void testCalcMotionGradientMatMatMatDoubleDouble() {
 
52
        fail("Not yet implemented");
 
53
    }
 
54
 
 
55
    public void testCalcMotionGradientMatMatMatDoubleDoubleInt() {
 
56
        fail("Not yet implemented");
 
57
    }
 
58
 
 
59
    public void testCalcOpticalFlowFarneback() {
 
60
        fail("Not yet implemented");
 
61
    }
 
62
 
 
63
    public void testCalcOpticalFlowPyrLKMatMatListOfPointListOfPointListOfByteListOfFloat() {
 
64
        Video.calcOpticalFlowPyrLK(subLena1, subLena2, prevPts, nextPts, status, err);
 
65
        assertEquals(3, Core.countNonZero(status));
 
66
    }
 
67
 
 
68
    public void testCalcOpticalFlowPyrLKMatMatListOfPointListOfPointListOfByteListOfFloatSize() {
 
69
        Size sz = new Size(3, 3);
 
70
        Video.calcOpticalFlowPyrLK(subLena1, subLena2, prevPts, nextPts, status, err, sz, 3);
 
71
        assertEquals(0, Core.countNonZero(status));
 
72
    }
 
73
 
 
74
 
 
75
    public void testCalcOpticalFlowPyrLKMatMatListOfPointListOfPointListOfByteListOfFloatSizeIntTermCriteriaDoubleIntDouble() {
 
76
        fail("Not yet implemented");
 
77
    }
 
78
 
 
79
    public void testCamShift() {
 
80
        fail("Not yet implemented");
 
81
    }
 
82
 
 
83
    public void testEstimateRigidTransform() {
 
84
        fail("Not yet implemented");
 
85
    }
 
86
 
 
87
    public void testMeanShift() {
 
88
        fail("Not yet implemented");
 
89
    }
 
90
 
 
91
    public void testSegmentMotion() {
 
92
        fail("Not yet implemented");
 
93
    }
 
94
 
 
95
    public void testUpdateMotionHistory() {
 
96
        fail("Not yet implemented");
 
97
    }
 
98
 
 
99
}