Processamento de Imagens

3 respostas
VinnyJ

Pessoal estou tentando executar esse arquivo abaixo, mas toda vez que tento executar, dá esse problema aí..Será que eu preciso importar alguma coisa???

Código:
import javax.swing.*;
import java.io.*;
import javax.media.*;
import javax.media.format.*;
import javax.media.util.*;
import javax.media.control.*;
import java.awt.*;
import java.awt.image.*;
import java.awt.event.*;
import com.sun.image.codec.jpeg.*;
import java.awt.geom.AffineTransform;

public class WebCam extends Panel implements ActionListener{
  public static Player player = null;
  public CaptureDeviceInfo di = null;
  public MediaLocator ml = null;
  public JButton capture = null;
  public Buffer buf = null;
  public Image img = null;
  public VideoFormat vf = null;
  public BufferToImage btoi = null;
  public ImagePanel imgpanel = null;
  public ProcVis pv;
  private JSpinner jSpinner2 = null;
  public SpinnerNumberModel sm1;


  // Construtor da classe WebCam
  public WebCam() {
    setLayout(new BorderLayout());
    setSize(320,550);


    // Instanciação da área onde mostrará os frames originais coloridos
    imgpanel = new ImagePanel();

    // Instanciação do botão
    capture = new JButton("Iniciar Capturas");
    capture.addActionListener(this);


    /* Inicialização dos componentes de captura
    * str1 acesso direto ao componente
    * str2 acesso ao componente via interface WDM
    */
    String str1 = "vfw:Creative WebCam NX (VFW):0";
    String str2 = "vfw:Microsoft WDM Image Capture (Win32):1";
    di = CaptureDeviceManager.getDevice(str2);
    ml = di.getLocator();

    try {
      //Inicialização da stream de vídeo
      player = Manager.createRealizedPlayer(ml);
      player.start();
      Component comp;

      //Adição dos componentes visuais na janela
      if ((comp = player.getVisualComponent()) != null) {
        add(comp,BorderLayout.NORTH);
      }
      add(capture,BorderLayout.CENTER);
      add(imgpanel,BorderLayout.SOUTH);
    } catch (Exception e) {
      e.printStackTrace();
    }


  /** Instanciação e criação do slider que o usuário entrará com um valor
  * limite para a contagem de pixels pretos na imagem, o que irá
  * determinar o número de convoluções "disk"
  */

  JPanel jptemp = new JPanel();
  sm1 = new SpinnerNumberModel(120,1,500,10);
  jSpinner2 = new JSpinner();
  jSpinner2.setModel(sm1);
  jSpinner2.setToolTipText("Numero de Pixels Pretos");
  jptemp.add(jSpinner2);
  add(jptemp,BorderLayout.EAST);


  // Instanciação da janela auxiliar que mostra as imagens sendo
  // trabalhadas *para simples conferência
  pv = new ProcVis();
  pv.setLocation(600,100);
  pv.setVisible(true);
}

Erro:

symbol  : class ProcVis
location: class WebCam
  public ProcVis pv;

symbol  : class ProcVis
location: class WebCam
  pv = new ProcVis();

Desde já, mais uma vez muitíssimo obrigado!!!

3 Respostas

VinnyJ

Por Favor Galera, ajuda aí…Tô precisando muito disso aí!!!

T

Cadê a classe ProcVis? Você esqueceu de copiar a tal classe (sei lá de onde) para seu projeto.

A

Ou vc coloca essa classe ProcVis no mesmo pacote dessa classe q esta dando problema ou vc tem q por o import la em cima… e seja feliz :smiley:

Criado 1 de outubro de 2007
Ultima resposta 2 de out. de 2007
Respostas 3
Participantes 3