PROGRAMLAR SCRIPTLER KODLAR HABERLER İLETİŞİM
Arşivimde ara Program Script Hazırkod
Ara
ÜYELİK AKTİVASYONU HABERLER WEBMASTER ARAÇLARI SİTENE EKLE REKLAM VER İLETİŞİM
    Program : 12799 Adet  |  Script : 5 Adet  |  Hazırkod : 2748 Adet  |  Haber : 211 Adet
HAZIR KODLAR
ADO.NET - ADO
ASP
ASP.NET
C #
C ++
CGI
COMPONENT
DATABASE
DELPHI
FLASH
HTML
JAVA - JSP
JAVA SCRIPT
PASCAL
PERL
PHP
VISUAL BASIC
VISUAL BASIC.NET
WML
XML
 
İNTERNET PAKETLERİ
ADSL BAŞVURU
SMİLE BAŞVURU
TURK.NET BAŞVURU
TELLCOM İNTERNET PAKETİ
SUPERONLİNE BAŞVURU
TTNET İŞYERİM PAKETİ
TTNET VİTAMİN PAKETİ
 
SCRIPTLER
AJAX SCRIPTLERI
ASP SCRIPTLERI
ASP.NET SCRIPTLERI
C # SCRIPTLERI
C ++ SCRIPTLERI
DELPHI SCRIPTLERI
JAVA - JSP SCRIPTLERI
JAVA SCRIPT SCRIPTLERI
MIRC - IRC SCRIPTLERI
PERL SCRIPTLERI
PHP SCRIPTLERI
VISUAL BASIC SCRIPTLERI
 
İSTATİSTİK
Tekil [Bugün] : 30  
Çoğul [Bugün] : 80  
Tekil [Genel] : 232.750  
Çoğul [Genel] : 2.603.459  
 


Java webcam
Açıklama :
cam web uygulamasi kullanarak jmf Java da gelistirebilirsiniz
 
ARKADAŞINA GÖNDER HEPSİNİ SEÇ

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;

import javax.media.Buffer;
import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.media.control.FrameGrabbingControl;
import javax.media.format.VideoFormat;
import javax.media.util.BufferToImage;
import javax.swing.JButton;
import javax.swing.JComponent;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class SwingCapture 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;


double tut=0;
public SwingCapture()
{
setLayout(new BorderLayout());
setSize(320,550);

imgpanel = new ImagePanel();
capture = new JButton("Capture");
capture.addActionListener(this);

String str1 = "vfw:Logitech USB Video Camera:0";
String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";
di = CaptureDeviceManager.getDevice(str2);
ml = new MediaLocator("vfw://0");

try
{
player = Manager.createRealizedPlayer(ml);
player.start();
Component comp;

if ((comp = player.getVisualComponent()) != null)
{
add(comp,BorderLayout.NORTH);
}
add(capture,BorderLayout.CENTER);
add(imgpanel,BorderLayout.SOUTH);
}
catch (Exception e)
{
e.printStackTrace();
}
}



public static void main(String[] args)
{
Frame f = new Frame("SwingCapture");
SwingCapture cf = new SwingCapture();

f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
playerclose();
System.exit(0);}});

f.add("Center",cf);
f.pack();
f.setSize(new Dimension(320,550));
f.setVisible(true);
}


public static void playerclose()
{
player.close();
player.deallocate();
}


public void actionPerformed(ActionEvent e)
{
JComponent c = (JComponent) e.getSource();

if (c == capture)
{
// Grab a frame
FrameGrabbingControl fgc = (FrameGrabbingControl)
//tdundaralp@msn.com
player.getControl("javax.media.control.FrameGrabbingControl");
buf = fgc.grabFrame();

// Convert it to an image
btoi = new BufferToImage((VideoFormat)buf.getFormat());
img = btoi.createImage(buf);

// show the image
imgpanel.setImage(img);


tut=Math.random()*10;


// save image
saveJPG(img,"image"+tut+".jpg");
}
}

class ImagePanel extends Panel
{
public Image myimg = null;

public ImagePanel()
{
setLayout(null);
setSize(320,240);
}

public void setImage(Image img)
{
this.myimg = img;
repaint();
}

public void paint(Graphics g)
{
if (myimg != null)
{
g.drawImage(myimg, 0, 0, this);
}
}
}


public static void saveJPG(Image img, String s)
{
BufferedImage bi = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = bi.createGraphics();
g2.drawImage(img, null, null);

FileOutputStream out = null;
try
{
out = new FileOutputStream(s);
}
catch (java.io.FileNotFoundException io)
{
System.out.println("File Not Found");
}

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi); //author : Toygar Dundaralp
param.setQuality(0.5f,false);
encoder.setJPEGEncodeParam(param);

try
{
encoder.encode(bi);
out.close();
}
catch (java.io.IOException io)
{
System.out.println("IOException");
}
}

}

Hazırkod Tanıtımı
cam web uygulamasi kullanarak jmf Java da gelistirebilirsiniz
İzlenme  89 Kez
Hit  0 Adet
HAZIRKOD HAKKINDA YAPILAN YORUMLAR
Yorum eklemek için tıklayınız
 
Bu hazırkod hakkında herhangi bir yorum yapılmamış!
 
KULLANICI GİRİŞİ
   
GİRİŞ
   
Yeni Kayıt
Yardım
 
GOOGLE REKLAMLARI
 
ETİKETLER
ozdemirler
1110905
ssk isyeri sorgulama
mert discioglu
Ehliyet Sınav Sonuçları
21039254
xat chat
Sayısal Loto Sonuçları
1018160
zuhal topal frikik
dosya listeleme
Açık Öğretim Sınav Sonuçları
denizli bayramyeri surucu...
cm new haber script
emekli oldummu
golden launcher
T.C. Kimlik No Sorgulama
1033759
index
avni bastas
mioc510
cetinkaya insaat ankara
SSK Prim Sorgulama
asp urun tanitim
bolpat a.s.
 
Sitede yayınlanan dosya ve dökümanların kullanımları sonucu oluşabilecek zararlardan duzenle.com sorumlu değildir.
duzenle.com sitesinde yayınlanan tüm program, script ve benzeri dökümanları kurmadan yada çalıştırmadan önce virüs taramasından geçiriniz.

PROGRAMLAR SCRIPTLER KODLAR HABERLER İLETİŞİM