gpt4 book ai didi

org.openimaj.video.xuggle.XuggleVideo.()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-22 14:01:05 26 4
gpt4 key购买 nike

本文整理了Java中org.openimaj.video.xuggle.XuggleVideo.<init>()方法的一些代码示例,展示了XuggleVideo.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XuggleVideo.<init>()方法的具体详情如下:
包路径:org.openimaj.video.xuggle.XuggleVideo
类名称:XuggleVideo
方法名:<init>

XuggleVideo.<init>介绍

[英]Default constructor that takes a data input. Note that only "streamable" video codecs can be used in this way.
[中]接受数据输入的默认构造函数。请注意,这种方式只能使用“可流化”视频编解码器。

代码示例

代码示例来源:origin: org.openimaj/sandbox

MultiTouchSurface(){
  String sourceURL = "http://152.78.64.19:8080/foo";
  stream = new XuggleVideo(sourceURL);
}

代码示例来源:origin: openimaj/openimaj

@Override
protected XuggleVideo loadXuggleVideo(String videoEntry) {
  return new XuggleVideo(videoEntry);
}

代码示例来源:origin: openimaj/openimaj

MultiTouchSurface(){
  String sourceURL = "http://152.78.64.19:8080/foo";
  stream = new XuggleVideo(sourceURL);
}

代码示例来源:origin: openimaj/openimaj

@Override
protected XuggleVideo loadXuggleVideo(String videoEntry) {
  File videoFile = new File(videoEntry);
  return new XuggleVideo(videoFile);
}

代码示例来源:origin: openimaj/openimaj

@Override
  public void stateChanged(ChangeEvent e)
  {
    if (videoFileButton.isSelected())
    {
      final JFileChooser jfc = new JFileChooser();
      final int returnVal = jfc.showOpenDialog(ModelManipulatorGUI.this);
      if (returnVal == JFileChooser.APPROVE_OPTION)
      {
        final XuggleVideo xv = new XuggleVideo(jfc.getSelectedFile());
        displayVideoFrame(xv, true);
      }
    }
  }
});

代码示例来源:origin: org.openimaj/demos

@Override
  public void stateChanged(ChangeEvent e)
  {
    if (videoFileButton.isSelected())
    {
      final JFileChooser jfc = new JFileChooser();
      final int returnVal = jfc.showOpenDialog(ModelManipulatorGUI.this);
      if (returnVal == JFileChooser.APPROVE_OPTION)
      {
        final XuggleVideo xv = new XuggleVideo(jfc.getSelectedFile());
        displayVideoFrame(xv, true);
      }
    }
  }
});

代码示例来源:origin: openimaj/openimaj

/**
   * @param args
   */
  public static void main(final String[] args)
  {
    String name = "heads1.mpeg";
    if (args.length > 0)
      name = args[0];

    final XuggleVideo xv = new XuggleVideo(new File(name));
    final XuggleAudio xa = new XuggleAudio(new File(name));
    new SpeakerDiarizationTool(xv, xa);
  }
}

代码示例来源:origin: org.openimaj/sandbox

public static void main(String[] args) throws IOException {
    // final XuggleVideo xv = new XuggleVideo(new
    // File("/Users/jon/Desktop/merlin/tunnel480.mov"));
    final XuggleVideo xv = new XuggleVideo(new File("/Users/jon/Downloads/ewap_dataset/seq_hotel/seq_hotel.avi"));

    final AdaptiveMoGBackgroundEstimator<MBFImage> proc = new AdaptiveMoGBackgroundEstimator<MBFImage>(xv);
    for (final MBFImage img : proc) {
      DisplayUtilities.displayName(img, "video");
    }
  }
}

代码示例来源:origin: org.openimaj/sandbox

/**
   * @param args
   */
  public static void main(final String[] args)
  {
    String name = "heads1.mpeg";
    if (args.length > 0)
      name = args[0];

    final XuggleVideo xv = new XuggleVideo(new File(name));
    final XuggleAudio xa = new XuggleAudio(new File(name));
    new SpeakerDiarizationTool(xv, xa);
  }
}

代码示例来源:origin: openimaj/openimaj

public static void main(String[] args) throws IOException {
    // final XuggleVideo xv = new XuggleVideo(new
    // File("/Users/jon/Desktop/merlin/tunnel480.mov"));
    final XuggleVideo xv = new XuggleVideo(new File("/Users/jon/Downloads/ewap_dataset/seq_hotel/seq_hotel.avi"));

    final AdaptiveMoGBackgroundEstimator<MBFImage> proc = new AdaptiveMoGBackgroundEstimator<MBFImage>(xv);
    for (final MBFImage img : proc) {
      DisplayUtilities.displayName(img, "video");
    }
  }
}

代码示例来源:origin: org.openimaj/sandbox

/**
   * 
   *    @param args
   */
  public static void main( final String[] args )
  {
    String videoFile = "heads1.mpeg";
    
    if( args.length > 0 )
      videoFile = args[0];
    
    final XuggleVideo video = new XuggleVideo( videoFile );
    final XuggleAudio audio = new XuggleAudio( videoFile );
    new MusicSpeechVideoAnnotationTool( video, audio );
  }
}

代码示例来源:origin: openimaj/openimaj

/**
   * 
   *    @param args
   */
  public static void main( final String[] args )
  {
    String videoFile = "heads1.mpeg";
    
    if( args.length > 0 )
      videoFile = args[0];
    
    final XuggleVideo video = new XuggleVideo( videoFile );
    final XuggleAudio audio = new XuggleAudio( videoFile );
    new MusicSpeechVideoAnnotationTool( video, audio );
  }
}

代码示例来源:origin: org.openimaj/data-scraping

/**
 * @param url
 * @param iu
 * @throws MalformedURLException 
 */
public VGetVideo(String url, VideoInfoUser iu) throws MalformedURLException{
  VGet v = new VGet(new URL(url));
  AtomicBoolean stop = new AtomicBoolean(false);
  v.extract(iu,stop, new Runnable() {	@Override public void run() {}});
  this.vid = new XuggleVideo(v.getVideo().getInfo().getSource());
}

代码示例来源:origin: openimaj/openimaj

/**
 * @param url
 * @param iu
 * @throws MalformedURLException 
 */
public VGetVideo(String url, VideoInfoUser iu) throws MalformedURLException{
  VGet v = new VGet(new URL(url));
  AtomicBoolean stop = new AtomicBoolean(false);
  v.extract(iu,stop, new Runnable() {	@Override public void run() {}});
  this.vid = new XuggleVideo(v.getVideo().getInfo().getSource());
}

代码示例来源:origin: org.openimaj/data-scraping

/**
 * @param url
 * @throws MalformedURLException 
 */
public VGetVideo(String url) throws MalformedURLException {
  VGet v = new VGet(new URL(url));
  v.extract();
  this.vid = new XuggleVideo(v.getVideo().getInfo().getSource());
  
}

代码示例来源:origin: openimaj/openimaj

/**
 * @param url
 * @throws MalformedURLException 
 */
public VGetVideo(String url) throws MalformedURLException {
  VGet v = new VGet(new URL(url));
  v.extract();
  this.vid = new XuggleVideo(v.getVideo().getInfo().getSource());
  
}

代码示例来源:origin: openimaj/openimaj

@Override
  public void render(final MBFImageRenderer renderer, final Matrix transform, final Rectangle rectangle) {
    if (this.toRender == null) {
      this.toRender = new XuggleVideo(
          VideoColourSIFT.class.getResource("/org/openimaj/demos/video/keyboardcat.flv"), true);
      this.renderToBounds = TransformUtilities.makeTransform(new Rectangle(0, 0, this.toRender.getWidth(),
          this.toRender.getHeight()), rectangle);
    }
    final MBFProjectionProcessor mbfPP = new MBFProjectionProcessor();
    mbfPP.setMatrix(transform.times(this.renderToBounds));
    mbfPP.accumulate(this.toRender.getNextFrame());
    mbfPP.performProjection(0, 0, renderer.getImage());
  }
};

代码示例来源:origin: org.openimaj/demos

@Override
  public void render(final MBFImageRenderer renderer, final Matrix transform, final Rectangle rectangle) {
    if (this.toRender == null) {
      this.toRender = new XuggleVideo(
          VideoSIFT.class.getResource("/org/openimaj/demos/video/keyboardcat.flv"), true);
      this.renderToBounds = TransformUtilities.makeTransform(new Rectangle(0, 0, this.toRender.getWidth(),
          this.toRender.getHeight()), rectangle);
    }
    final MBFProjectionProcessor mbfPP = new MBFProjectionProcessor();
    mbfPP.setMatrix(transform.times(this.renderToBounds));
    mbfPP.accumulate(this.toRender.getNextFrame());
    mbfPP.performProjection(0, 0, renderer.getImage());
  }
};

代码示例来源:origin: openimaj/openimaj

@Override
  public void render(final MBFImageRenderer renderer, final Matrix transform, final Rectangle rectangle) {
    if (this.toRender == null) {
      this.toRender = new XuggleVideo(
          VideoSIFT.class.getResource("/org/openimaj/demos/video/keyboardcat.flv"), true);
      this.renderToBounds = TransformUtilities.makeTransform(new Rectangle(0, 0, this.toRender.getWidth(),
          this.toRender.getHeight()), rectangle);
    }
    final MBFProjectionProcessor mbfPP = new MBFProjectionProcessor();
    mbfPP.setMatrix(transform.times(this.renderToBounds));
    mbfPP.accumulate(this.toRender.getNextFrame());
    mbfPP.performProjection(0, 0, renderer.getImage());
  }
};

代码示例来源:origin: org.openimaj/demos

@Override
  public void render(final MBFImageRenderer renderer, final Matrix transform, final Rectangle rectangle) {
    if (this.toRender == null) {
      this.toRender = new XuggleVideo(
          VideoColourSIFT.class.getResource("/org/openimaj/demos/video/keyboardcat.flv"), true);
      this.renderToBounds = TransformUtilities.makeTransform(new Rectangle(0, 0, this.toRender.getWidth(),
          this.toRender.getHeight()), rectangle);
    }
    final MBFProjectionProcessor mbfPP = new MBFProjectionProcessor();
    mbfPP.setMatrix(transform.times(this.renderToBounds));
    mbfPP.accumulate(this.toRender.getNextFrame());
    mbfPP.performProjection(0, 0, renderer.getImage());
  }
};

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com