يا شباب ازيكم عاملين إيه ؟؟
كان بس عندي سؤال ازاي اعرض من الكاميرا صوره لايف (بتتجدد لوحدها من غير زرار refresh )
على فورم
وازاي اقدر اخد منها لقطات
:lol:
معلش يا جماعه كمان لو حد عندو اي معلومه عن استخدام الكاميرا بالدوت نت يقول ;)
يا شباب ازيكم عاملين إيه ؟؟
كان بس عندي سؤال ازاي اعرض من الكاميرا صوره لايف (بتتجدد لوحدها من غير زرار refresh )
على فورم
وازاي اقدر اخد منها لقطات
:lol:
معلش يا جماعه كمان لو حد عندو اي معلومه عن استخدام الكاميرا بالدوت نت يقول ;)
وفوق كل ذي علم عليم
والله اعلم
الملك ------>محمد ابو تريكة

على اسم مصر التاريخ يقدر يقول ما شاء
أنا مصر عندي أحب وأجمل الأشياء
باحبها وهي مالكه الأرض شرق وغرب
وباحبها وهي مرميه جريحة حرب
باحبها بعنف وبرقة وعلى استحياء
واكرهها وألعن أبوها بعشق زي الداء
واسيبها واطفش في درب وتبقى هي ف درب
وتلتفت تلقيني جنبها في الكرب
والنبض ينفض عروقي بألف نغمة وضرب
على اسم مصر
السلام عليكم
أخي اليك هذا البرنامج الرائع في تحليل الصورة التي تلتقطها الكاميرا لالتقاط الحركة و معرفة عدد الأشخاص و معرفة شكل الجسم المتحرك ووووو
شكرا اخي العزيز على هذا البرنامج
ولكن احب ان اوضح لك طلبي انا عاوز اعمل برنامج بالسي شارب يشغل الكاميرا وبعدين يعرض منها لايف من غير ما اظطر اعمل رفريش
وانا مش لاقي ليها كنترول ومش عارف
هل انا ممكن الاقي dllفايل يشغلها ولا اعمل إيه
وفوق كل ذي علم عليم
والله اعلم
الملك ------>محمد ابو تريكة

على اسم مصر التاريخ يقدر يقول ما شاء
أنا مصر عندي أحب وأجمل الأشياء
باحبها وهي مالكه الأرض شرق وغرب
وباحبها وهي مرميه جريحة حرب
باحبها بعنف وبرقة وعلى استحياء
واكرهها وألعن أبوها بعشق زي الداء
واسيبها واطفش في درب وتبقى هي ف درب
وتلتفت تلقيني جنبها في الكرب
والنبض ينفض عروقي بألف نغمة وضرب
على اسم مصر
اهلين اخي pampo،،،
انا اعرف طرقتين لإستخدام الكاميرا في سي شارب
==============
الطريقة الأولة : بإستخدام API
اولاً قم بتحميل "WebCam_Capture.dll" سوف تجدها بالمرفقات
ثم قم بإضافتها في Tool Box عن طريق NET Framework Components.
كما في الصورة التالية :
بعد ذالك تقوم بسب الكنترول الذي ضفته إلى الفورمة وبعد ذالك تقوم بإضافة PictureBox لكي تقوم بعرض عليه من الكاميرا
ثم تقوم بإضافة الحدث "ImageCaptured" الخاص بالكنترول webCamCapture
كما هو مبين في الصورة :
وتقوم بكتابة الكود التالي في الحدث
private void webCamCapture1_ImageCaptured(object source, WebCam_Capture.WebcamEventArgs e)
{
pictureBox1.Image = e.WebCamImage;
}وبقى لك شىء واحد وهو تشغيل الكاميرا
تقوم بكتابة هذا الكود في المكان الذي تريد من عنده تشغيل الكاميرا في الفورم وليكون في Load Form
this.webCamCapture1.Start(0);
حيث webCamCapture1 هو اسم الكنترول.
وبهذا سوف تشاهد مايتم عرضه بالكاميرا.
وتستطيع اخذ صورة لقطة من الكاميرا لعرضها او حفظها بهذه الطريقة
قم بإضافة pictureBox آخر لكي تأخذ لقطة من الكاميرا وbutton وفي حدث button Click تضع الكود التالي :
this.pictureBox2.Image = this.pictureBox1.Image;
ولكي تقوم بحفظ الصورة الكود التالي :
this.pictureBox1.Image.Save("C:\\image.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);وتغير حسب الامتدات والمكان الذي تريده.
وهكذا.....
وسوف تجد بالمرفات مثال على ذالك.
==================
يتبع الطريقة الثانية......
تم تعديل هذه المشاركة بواسطة *][_JIMMY_][* في 19 يوليو 2006 في 17:19
منين اخي العزيز احمل الdll دا WebCam_Capture.dll
وفوق كل ذي علم عليم
والله اعلم
الملك ------>محمد ابو تريكة

على اسم مصر التاريخ يقدر يقول ما شاء
أنا مصر عندي أحب وأجمل الأشياء
باحبها وهي مالكه الأرض شرق وغرب
وباحبها وهي مرميه جريحة حرب
باحبها بعنف وبرقة وعلى استحياء
واكرهها وألعن أبوها بعشق زي الداء
واسيبها واطفش في درب وتبقى هي ف درب
وتلتفت تلقيني جنبها في الكرب
والنبض ينفض عروقي بألف نغمة وضرب
على اسم مصر
الطريقة الثانية : عن طريق DirectX
حيث هذه الطريقة اوسع واكبر وتحتوى على عدد خصائص وإمكانيات.
في البداية عليك تحميل ملفين "DirectX.Capture.dll" و "DShowNET.dll" سوف تجدهم في المرفقات
ثانياً قم بإضافه هذا الملفين في Reference
كما قي الصورة التالية
ثم تقوم بإضافة pictureBox أو panel
ثم تقوم بكتابة الكود التالي
بحيث تقوم بتشغيل الكاميرا وعرض لقطه منها وحفظها
using DirectX.Capture;
private void Form1_Load(object sender, System.EventArgs e)
{
Filters filters = new Filters();
Capture capture = new Capture(filters.VideoInputDevices[0],null);
capture.PreviewWindow = this.pictureBox1;
capture.FrameEvent2+=new DirectX.Capture.Capture.HeFrame(capture_FrameEvent2);
capture.GrapImg();
}
Image image;
private void capture_FrameEvent2(Bitmap BM)
{
image = BM;
}
private void button1_Click(object sender, System.EventArgs e)
{
this.pictureBox2.Image = image;
image.Save("C:\\imge.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
}وسوف تجد المثال في المرفقات
وبالتوفيق للجميع.
تم تعديل هذه المشاركة بواسطة *][_JIMMY_][* في 19 يوليو 2006 في 17:25
شكرا جدا اخي العزيز على الاجابه الرائعه وانا هقوم بتجريبها الان بس الWebCam_Capture.dll
مش لاقيه يا ريت تقولي اجبه منين وشكرا جدا ليك
وفوق كل ذي علم عليم
والله اعلم
الملك ------>محمد ابو تريكة

على اسم مصر التاريخ يقدر يقول ما شاء
أنا مصر عندي أحب وأجمل الأشياء
باحبها وهي مالكه الأرض شرق وغرب
وباحبها وهي مرميه جريحة حرب
باحبها بعنف وبرقة وعلى استحياء
واكرهها وألعن أبوها بعشق زي الداء
واسيبها واطفش في درب وتبقى هي ف درب
وتلتفت تلقيني جنبها في الكرب
والنبض ينفض عروقي بألف نغمة وضرب
على اسم مصر
اخي pampo
اسف لقد نسيت اضافتها ، سوف تجدهم بالمرفقات لقد ضفتهم الآن
بالتوفيق للجميع.
اخي العزيز jimmy
انا جربت البرانامج وشكرا جدا يا باشا على مساعدتك ليا
وشكرا على الdll
;)
وفوق كل ذي علم عليم
والله اعلم
الملك ------>محمد ابو تريكة

على اسم مصر التاريخ يقدر يقول ما شاء
أنا مصر عندي أحب وأجمل الأشياء
باحبها وهي مالكه الأرض شرق وغرب
وباحبها وهي مرميه جريحة حرب
باحبها بعنف وبرقة وعلى استحياء
واكرهها وألعن أبوها بعشق زي الداء
واسيبها واطفش في درب وتبقى هي ف درب
وتلتفت تلقيني جنبها في الكرب
والنبض ينفض عروقي بألف نغمة وضرب
على اسم مصر
بارك الله فيك ، كنت أبحث عن هذا الكود من زمان
يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…