abovvv fedooo ne yapmış la bu. resimleri al al sonra bunları video yap her resim 2-5 mb olsun sonra bir iki dakkalık video olsun sana yarım gb. bide onları sıkıştırman mp4 filan yapman lazım. da byle bir şeye neden ihtiyaç duydun güvenlik kamerası filanmı yapıyon :):):) .::::Tesadüfen Doğdum Mecburen Yaşıyorum Zorudan lücem:::...

yok tek resim değil webcam grüntüsünü sürekli olarak almam gerekiyor

15imde yazdığım ratımın webcam işlemleri içn kullandığım classı, çalışıyor sonradan gelen edit: ne saçma sapan kod yazıyomuşum lan DeviceRunning "true" ? true : false nedir amk public partial class CameraDevice { //priv private IntPtr Handle; private Bitmap _LastCaptured; private Size s; private string Run; private string DeviceRunning; //public private int _ID; public int ID { get } private string _Name; public string Name { get } private string _Version; public string Version { get } private bool _IsRunning; public bool IsRunning { get set } public delegate void WebCamEventHandler ; public event WebCamEventHandler WebCamDataReceived; public static List GetAvalaibleCameraDevices { List Devices = new List ; for (int i = 0; i < 10; i++) { IntPtr ptr = Marshal. AllocHGlobal(80); IntPtr ptr2 = Marshal. AllocHGlobal(80); if (! capGetDriverDescription(i, ptr, 80, ptr2, 80)) return Devices; CameraDevice dev = new CameraDevice(i, Marshal. PtrToStringAnsi , Marshal. PtrToStringAnsi(ptr2)); if (dev. StartDevice } return Devices; } private CameraDevice public bool StartDevice public bool StartDevice public void StopDevice public Bitmap TakePhoto public Bitmap GetCurrentImage public byte GetCurrentImageBytes { Bitmap bmp; if ((bmp = GetCurrentImage null) return new byte ; using (MemoryStream mStream = new MemoryStream } private void ThreadPerformer { Handle = capCreateCaptureWindowA(null, 0, 0, 0, s. Width, s. Height, IntPtr. Zero, 0); if ((DeviceRunning = (1 SendMessage(Handle, WM_CAP_CONNECT, this. ID, 0) && 1 SendMessage(Handle, WM_CAP_SET_PREVIEW, 0, 0)). ToString . ToLower != "true") return; while { IntPtr ptr; do while (IntPtr. Zero (ptr = GetClipboardData(2))); _LastCaptured = Bitmap. FromHbitmap ; if WebCamDataReceived ; CloseClipboard ; Thread. Sleep(1); } SendMessage(Handle, WM_CAP_DISCONNECT, 0, 0); this. Handle = IntPtr. Zero; this. _IsRunning = false; this. DeviceRunning = null; } } public partial class CameraDevice nessaj tarafından 26/Kas/12 19:44 tarihinde düzenlenmiştir

hocam tek amacın webcam den capture yapıp tek resim mi almak www.yesilgrow.com - Growshop

mantık olarak bir problem yok.. sonsuz dngü olayı da yok, sürekli veri aktarımı var zaten eventin amacı da bu. bir şey olduğunda tetikleniyor. kodda dikkatimi çeken bir yer var //videoSource. DesiredFrameRate = 10; bunu commente almışsın bunu açmalısın ya da değeri arttırmalısın. çünkü hangi aralıklarda değer alacağını belirtiyor. 10 u milisaniye cinsinden alırsak 10 milisaniyede bir event tetikleniyordur. bunu 1000 yaparsan 1 saniyede 1 event tetiklenir. Senin yapacağın iş eventin parametresindeki eventsargs da (orada zaten nasıl alacağın belli bu image i pictureboxda gsterebilirsin, kilitlenmemesi için multi thread yapısı kullanman gerekiyor. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

C# da remoting ile bi proje yaptım en son web cam ekledim fakat webcamin her grüntü aldığında düştüğü vide_NewFrame eventi sonsuza kadar dndüğü için Client kısmından alınan Bitmap imajlarına erişemiyorum. event sonsuz dngüye giriyor yani. kod şyle : public bool WebCamStart { if else return false; } public Bitmap lastImg; private void video_NewFrame public string getFPS public void CloseVideoSource { if (! if } public string getCamList { string result = "No Device Found"; try { videoDevices = new FilterInfoCollection ; //comboBox1. Items. Clear ; if (videoDevices. Count 0) throw new ApplicationException ; DeviceExist = true; foreach //comboBox1. SelectedIndex = 0; //make dafault to first cam } catch return result; } // ve client kısmından byle çekmek istiyorum fakat olmuyor çünkü Remote classına her gidişte değişken e null değeri atanıyor. private void timerWebCam_Tick