الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن عرض صوره من كاميرا على فورمه سي شارب

مغلق
بدأه pampo في 19 يوليو 2006 · 9 رد · 3,305 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا شباب ازيكم عاملين إيه ؟؟

كان بس عندي سؤال ازاي اعرض من الكاميرا صوره لايف (بتتجدد لوحدها من غير زرار refresh )

على فورم

وازاي اقدر اخد منها لقطات

:lol:

معلش يا جماعه كمان لو حد عندو اي معلومه عن استخدام الكاميرا بالدوت نت يقول ;)

وفوق كل ذي علم عليم

والله اعلم

الملك ------>محمد ابو تريكة

abutreika.jpg

على اسم مصر التاريخ يقدر يقول ما شاء

أنا مصر عندي أحب وأجمل الأشياء

باحبها وهي مالكه الأرض شرق وغرب

وباحبها وهي مرميه جريحة حرب

باحبها بعنف وبرقة وعلى استحياء

واكرهها وألعن أبوها بعشق زي الداء

واسيبها واطفش في درب وتبقى هي ف درب

وتلتفت تلقيني جنبها في الكرب

والنبض ينفض عروقي بألف نغمة وضرب

على اسم مصر

#2

السلام عليكم

أخي اليك هذا البرنامج الرائع في تحليل الصورة التي تلتقطها الكاميرا لالتقاط الحركة و معرفة عدد الأشخاص و معرفة شكل الجسم المتحرك ووووو

motion_src.zip

#3

شكرا اخي العزيز على هذا البرنامج

ولكن احب ان اوضح لك طلبي انا عاوز اعمل برنامج بالسي شارب يشغل الكاميرا وبعدين يعرض منها لايف من غير ما اظطر اعمل رفريش

وانا مش لاقي ليها كنترول ومش عارف

هل انا ممكن الاقي dllفايل يشغلها ولا اعمل إيه

وفوق كل ذي علم عليم

والله اعلم

الملك ------>محمد ابو تريكة

abutreika.jpg

على اسم مصر التاريخ يقدر يقول ما شاء

أنا مصر عندي أحب وأجمل الأشياء

باحبها وهي مالكه الأرض شرق وغرب

وباحبها وهي مرميه جريحة حرب

باحبها بعنف وبرقة وعلى استحياء

واكرهها وألعن أبوها بعشق زي الداء

واسيبها واطفش في درب وتبقى هي ف درب

وتلتفت تلقيني جنبها في الكرب

والنبض ينفض عروقي بألف نغمة وضرب

على اسم مصر

#4

اهلين اخي pampo،،،

انا اعرف طرقتين لإستخدام الكاميرا في سي شارب

==============

الطريقة الأولة : بإستخدام API

اولاً قم بتحميل "WebCam_Capture.dll" سوف تجدها بالمرفقات

ثم قم بإضافتها في Tool Box عن طريق NET Framework Components.

كما في الصورة التالية :

cccccccccccc.GIF

بعد ذالك تقوم بسب الكنترول الذي ضفته إلى الفورمة وبعد ذالك تقوم بإضافة PictureBox لكي تقوم بعرض عليه من الكاميرا

ثم تقوم بإضافة الحدث "ImageCaptured" الخاص بالكنترول webCamCapture

كما هو مبين في الصورة :

ccccccccc2.GIF

وتقوم بكتابة الكود التالي في الحدث

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);

وتغير حسب الامتدات والمكان الذي تريده.

وهكذا.....

وسوف تجد بالمرفات مثال على ذالك.

==================

يتبع الطريقة الثانية......

WebCam_Capture.dll.zip

Example__WebCam_Capture.zip

تم تعديل هذه المشاركة بواسطة *][_JIMMY_][* في 19 يوليو 2006 في 17:19

#5

منين اخي العزيز احمل الdll دا WebCam_Capture.dll

وفوق كل ذي علم عليم

والله اعلم

الملك ------>محمد ابو تريكة

abutreika.jpg

على اسم مصر التاريخ يقدر يقول ما شاء

أنا مصر عندي أحب وأجمل الأشياء

باحبها وهي مالكه الأرض شرق وغرب

وباحبها وهي مرميه جريحة حرب

باحبها بعنف وبرقة وعلى استحياء

واكرهها وألعن أبوها بعشق زي الداء

واسيبها واطفش في درب وتبقى هي ف درب

وتلتفت تلقيني جنبها في الكرب

والنبض ينفض عروقي بألف نغمة وضرب

على اسم مصر

#6

الطريقة الثانية : عن طريق DirectX

حيث هذه الطريقة اوسع واكبر وتحتوى على عدد خصائص وإمكانيات.

في البداية عليك تحميل ملفين "DirectX.Capture.dll" و "DShowNET.dll" سوف تجدهم في المرفقات

ثانياً قم بإضافه هذا الملفين في Reference

كما قي الصورة التالية

cccccccccccccd.GIF

cccccccccccccd22.GIF

ثم تقوم بإضافة 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);
}

وسوف تجد المثال في المرفقات

وبالتوفيق للجميع.

DShowNET.dll___DirectX.Capture.dll.zip

Example_DirectX.zip

تم تعديل هذه المشاركة بواسطة *][_JIMMY_][* في 19 يوليو 2006 في 17:25

#7

شكرا جدا اخي العزيز على الاجابه الرائعه وانا هقوم بتجريبها الان بس الWebCam_Capture.dll

مش لاقيه يا ريت تقولي اجبه منين وشكرا جدا ليك

وفوق كل ذي علم عليم

والله اعلم

الملك ------>محمد ابو تريكة

abutreika.jpg

على اسم مصر التاريخ يقدر يقول ما شاء

أنا مصر عندي أحب وأجمل الأشياء

باحبها وهي مالكه الأرض شرق وغرب

وباحبها وهي مرميه جريحة حرب

باحبها بعنف وبرقة وعلى استحياء

واكرهها وألعن أبوها بعشق زي الداء

واسيبها واطفش في درب وتبقى هي ف درب

وتلتفت تلقيني جنبها في الكرب

والنبض ينفض عروقي بألف نغمة وضرب

على اسم مصر

#8

اخي pampo

اسف لقد نسيت اضافتها ، سوف تجدهم بالمرفقات لقد ضفتهم الآن

بالتوفيق للجميع.

#9

اخي العزيز jimmy

انا جربت البرانامج وشكرا جدا يا باشا على مساعدتك ليا

وشكرا على الdll

;)

وفوق كل ذي علم عليم

والله اعلم

الملك ------>محمد ابو تريكة

abutreika.jpg

على اسم مصر التاريخ يقدر يقول ما شاء

أنا مصر عندي أحب وأجمل الأشياء

باحبها وهي مالكه الأرض شرق وغرب

وباحبها وهي مرميه جريحة حرب

باحبها بعنف وبرقة وعلى استحياء

واكرهها وألعن أبوها بعشق زي الداء

واسيبها واطفش في درب وتبقى هي ف درب

وتلتفت تلقيني جنبها في الكرب

والنبض ينفض عروقي بألف نغمة وضرب

على اسم مصر

#10

بارك الله فيك ، كنت أبحث عن هذا الكود من زمان

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…