Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) {
- ImageConverterInterface ici = new ImageConverter();
- ResultConsumerInterface rci = new ResultListener();
- MotionDetectionSystemInterface MDS = new MotionDetectionSystem();
- MDS.setImageConverter(ici);
- MDS.setResultListener(rci);
- MDS.setThreads(2);
- int [][] asdf = {{1,1}};
- MDS.addImage(1,asdf);
- MDS.addImage(2,asdf);
- MDS.addImage(3,asdf);
- MDS.addImage(4,asdf);
- try {
- TimeUnit.SECONDS.sleep(1);
- } catch ( Exception e) {}
- MDS.setThreads(1);
- MDS.addImage(8,asdf);
- MDS.addImage(7,asdf);
- MDS.addImage(9,asdf);
- try {
- TimeUnit.SECONDS.sleep(20);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch ( Exception e) {}
- MDS.addImage(6,asdf);
- MDS.addImage(5,asdf);
- MDS.addImage(10,asdf);
- MDS.addImage(11,asdf);
- MDS.addImage(12,asdf);
- MDS.addImage(13,asdf);
- MDS.addImage(14,asdf);
- MDS.addImage(19,asdf);
- MDS.addImage(17,asdf);
- MDS.setThreads(6);
- MDS.addImage(23,asdf);
- MDS.addImage(15,asdf);
- MDS.addImage(20,asdf);
- try {
- TimeUnit.SECONDS.sleep(20);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch ( Exception e) {}
- MDS.addImage(22,asdf);
- MDS.addImage(24,asdf);
- MDS.addImage(26,asdf);
- MDS.addImage(27,asdf);
- MDS.addImage(25,asdf);
- MDS.addImage(21,asdf);
- MDS.addImage(16,asdf);
- MDS.addImage(18,asdf);
- MDS.addImage(28,asdf);
- MDS.addImage(29,asdf);
- MDS.addImage(30,asdf);
- MDS.addImage(31,asdf);
- MDS.addImage(32,asdf);
- MDS.addImage(33,asdf);
- MDS.addImage(0,asdf);
- MDS.addImage(34,asdf);
- MDS.addImage(35,asdf);
- MDS.addImage(36,asdf);
- MDS.addImage(37,asdf);
- try {
- TimeUnit.SECONDS.sleep(5);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch (Exception e) {}
- MDS.addImage(41,asdf);
- try {
- TimeUnit.SECONDS.sleep(5);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch (Exception e) {}
- MDS.addImage(40,asdf);
- try {
- TimeUnit.SECONDS.sleep(5);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch (Exception e) {}
- MDS.addImage(39,asdf);
- try {
- TimeUnit.SECONDS.sleep(5);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch (Exception e) {}
- MDS.addImage(38,asdf);
- try {
- TimeUnit.SECONDS.sleep(5);
- System.out.println("TIMEEEEEEEEEOUT");
- } catch (Exception e) {}
- }
- public static class ImageConverter implements ImageConverterInterface {
- @Override
- public Point2D.Double convert(int frameNumber, int[][] firstImage, int[][] secondImage) {
- try {
- Thread.sleep(1000);
- System.out.println(Thread.currentThread().getName() + "Converted " + frameNumber);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- return new Point2D.Double(1.1, 1.3);
- }
- }
- public static class ResultListener implements ResultConsumerInterface {
- @Override
- public void accept(int frameNumber, Point2D.Double position) {
- System.out.println(Thread.currentThread().getName() + " Accepted " + frameNumber);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement