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

استخدام كاميرا الويب من داخل الأكسيس

بدأه الاصيل في 17 ديسمبر 2005 · 19 رد · 12,149 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاتة

اخوتى الأحبة ..

السلام عليكم و رحمة الله و بركاتة

قمت بعمل ملف اكسيس ( المرفق )

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

و بفضل الله تم ظهور شاشة الكاميرا من خلال عنصر الأكتيف اكس لهذه الأداة

و حتى هنا الأمور تمام التمام لكن المشكلة التى واجهتنى هى :

كيف يمكن تنفيذا الأتى من خلال السوفت وير او بمعنى ادق من خلال استخدام الكود و المكتبات المرفقة

1- كيف يتم التقاط صورة ثابتة من العنصر الموجود داخل النموذج MainData

2- كيف يتم تسمية الصورة المرفقة برقم الموظف الحالى ( البيانات الحالية على الشاشة )

3- يتبع ذلك تحديد موقع حفظ الصورة و كذلك نوع الصورة ان تكون Jpg مثلا ؟

المحاولات التى قمت بهذا فى هذا الموضوع ( حتى يتم تصحيحها أو تجنبها أن كانت خاطئة )

1- قمت بتحميل الديرافر الخاص بالكاميرا على فكره هى من النوع الصينى البسيط جدا السمها Excellent

المهم انها تؤدى الغرض ان الموضع كله قائم على فكره

2- قمت بتسجيل الأداه كما ذكرت و تمت بحمد لله كما يعرف أكثرنا عن طريق : Regsvr32 C:\WINDOWS\SYSTEM\Ezvidc60.ocx

3- اطلعت على مسارات الملفات الخاصة بالدريفر الخاص بالكاميرا تحت اسم Imaging Device والموجودة بالــ Device Manager الموجود تحت الــ System الموجود فى الــ Control Panel

4- تمت محاولات استخدام هذه الملفات لاستعمالها فى التقاط الصورة الظاهرة بشاشة الكاميرا و المقروة من نموذج MainData و لكن دون جدوى

5- اعرض عليكم رسائل الخطا التى وردن مع استخدام كل ملف من ملفات الدريفر : السطر الأول لاسم و مسار الملف و السطر الثانى لرسالة الخطاء التى نتجت عن استخدامه :

------------------------------------------------------------------

C:\WINDOWS\SYSTEM\sp207.ax

Invalid Procedure call or argument

C:\WINDOWS\SYSTEM\pa207usd.dll

Invalid Procedure call or argument

C:\WINDOWS\twain_32\pfc027\wain.ini

File Not Found

C:\WINDOWS\twain_32\pfc027\wain.DS

File Not Found

C:\WINDOWS\pac207\amcap.exe

يقوم بتشغيل برنامج الكاميرا الذى استخدم فيه

C:\WINDOWS\pac207\stillimg.exe

يقوم بتشغيل برنامج الذى يقوم بتسجيل الصورة الملتقطة بواسطة زر الكاميرا الموجود علليها

C:\WINDOWS\SYSTEM\vfwwdm.drv

لا توجد استجابة ؟؟؟

C:\WINDOWS\SYSTEM\vfwwdm32.dll

Invalid Procedure call or argument

C:\WINDOWS\SYSTEM\iyuv_32.dll

Invalid Procedure call or argument

C:\WINDOWS\SYSTEM\msh263.dll

File Not Found

C:\WINDOWS\SYSTEM\vmm32\Ntkern.vxd

Cannot find file >>> رغم انه موجود فعلا ؟؟ !!

C:\WINDOWS\SYSTEM32\drivers\Pfc027.sys

Invalid Procedure call or argument

------------------------------------------------------------------

يوجد بالمناسبة يوجد ايضا اداه لا اذكر ان كانت عندى ام لا !! المهم سابحث عنها على جهازى او فى النت

و هذه الأداه هى تعمل على ضبط الوضوح للصورة المعروضة من خلال الكاميرا ..

إن شاء الله نصل معا لحل المشكلة الأساسية و بعدين نفكر فى الزيادات ..

------------------------------------------------------------------

أرجو أن اكون قد وفقت فى عرض المشكلة بوضوح

و أسال الله ان اجد الأجابة عند أخوانى

مع خالص حبى و تقديرى للجميع

الأصيل

Ezvidc60_Examp.rar

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#2

اخي الكريم

السلام عليكم ورحمة الله وبركاته

هذه الاداة Ezvidc60 خاصه بالفيديو ولا تصلح لاستخدامها لالتقاط صور ثابته والسبب في ذلك انها لا تستخدم عنصر الـ Twain_32 الخاص بالصور والذي يأتي مع الكميرات الثابته . لهذا انت بحاجه الى كميرا ثابته من النوع الحديث وربطها بالكمبيوتر والتي ستعمل مثل الاسكانر .

بإمكانك ادراج صور الموظفين عن طريق الاسكانر .

#3

بسم الله

أختى الفاضله / زهرة

بارك الله فيك

شكرا لك على ردك الكريم

الحقيقة لقد رأيت هذه الفكرة فى احد البرامج التى تعتمد على قواعد البيانات و لكن هذا كان منذ مدة ..

و قد رأيت انه يتم التقاط صورة من خلال صورة فيدوية مثل هذه تماما و يتم التقاط الصورة بأخذ Shot

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

جاء فى ردك الكريم :

- ان هذه الأداه لا تستخدم عنصر الـ Twain_32 الخاص بالصور ..

لكنى وجدت هذا العنصر ضمن الدرايفرز الخاصة بها .. فهل يوجد شئ غامض او غير واضح بالنسبة لى فى هذه النقطة ؟

- ياتى مع الكاميرات الثابته - لهذا انت بحاجه الى كميرا ثابته

ما هى الكاميرات الثابته ؟ مجرد اسمها و بعدها ابحث عنها و عن مواصفاتها و اسعارها ..

- بإمكانك ادراج صور الموظفين عن طريق الاسكانر

نعم يمكن هذا و أعتقد ان كثير من الأخوه لهم امثله فى هذا الموضوع و لكن سيكون الأمر مرهقا جدا خاصة ان الأعداد كبيرة المطلوب تصويرها ..

اكرر شكرى و تقديرى لشخصك الفاضل و لردك الكريم

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#4

الكاميرات الثابتة هي الكاميرات الديجيتال و التي تحصل علي صور ثابتة و التي بها امكانية التوصيل للحاسب عن طريق كابل يو اس بي

و يجد منها انواع رخيصة الثمن تبدأ من 300 جنيه مصري

#5

السلام عليكم ..

أخوانى و اخواتى الكرام

مجرد إعادة الأستفسار .. هل هناك أمل فى هذا الموضوع .. فهو جد مهم

تقبلوا تحياتى

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#6

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

اليك المثال المرفق الذي ستتمكن ان شاء الله تعالى به من حل المشكلة

فهذا المثال يستخدم لجلب الصور من الكميرات المتحركه

ملاحظة : يجب اولا تحديد موقع الصور لكي يعمل معك البرنامج بشكل صحيح

لانه سوف يقوم بالبحث عن الصور في موقع محدد من خلال الضغط على الازرار العلوية وموقع الملف لكي يتم حفظها بالجدول

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

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

DC2006.rar

اختكم

زهره

#7

بسم الله الرحمن الرحيم

أختــــاه .. زهرة المنتدى

السلام عليكم و رحمة الله بركاته .. لكِ .. و للجميع

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

يبدو اننى لم استطع عرض فكرتى لذا - و كلى أمل - ساعرضها بطريقة اخرى راجيا من الله ان اوفق هذه المره

بسم الله نبدأ ..

1- لدى كاميرا ويب عادية جدا مثل التى تستخدم من خلال الكمبيوتر على النت فى المحادثات

2- هذه الكاميرا عند توصيلها بالحاسب تقوم بنقل صورة متحركة " فيديو " لم تراه العدسة الخاصة بها عند التشغيل

3 - يمكن خلال تشغيل الكاميرا يتم اخذ لقطة Shot لاحد المشاهد التى تسجلها الكاميرا على الشاشة من خلال برنامج التشغيل الخاص بها و الذى تم تنصيبة على الجهاز

4- هذه اللقطه يتم تخزينها على الحاسب كصورة ثابته باحد الأمتدادات التالية :

Bmp , Jpg , Gif - إلا أن الكاميرا التى عندى تحفظ بصيغة Bmp فقط

حتى الأن أعتقد أن الأمور تمام مفيهاش مشاكل

ما ابحث عنه و مدوخــــــــنى .. هو

1- عرض صورة برنامج التشغيل الخاص بكاميرا الويب من داخل نموذج بالأكسيس - و هذا تم بفضل الله

2- كيف يتم عمل كود برمجى يتم من خلاله اخذ لقطه لحد الصور التى تظهر من خلال شاشة البرنامج و التى تعرض عرض حى لما تراه عدسة الكاميرا .. و ذلك حتى يتم حفظها كصورة بامتداد Bmp

3- كيف يتم تسميه هذه الصورة الملتقطة بنفس رقم الحقل الخاص برقم الموظف مثلا .. أى اذا كنا ناخذ لقطة من الكاميرا لصورة شخص مثلا و قبلها نكون على الجسل الخاص ببياناته و عندنا احد الحقول التى تعرض رقم الموظف و ليكن 125 مثلا ان يتم حفظ الصورة الملتقطه باسم 125.Bmp و هكذا و طبعا يتم الحفظ فى مسار يتم تحديده للنموذج ليتم تجميع صور العاملين به

الحمد لله أعتقد ان هذه المرة قد وفقت .. يظهر الحالة النفسية بتاثر كتير على الكتابة خاصة ان متفائل جدا بعد رد الأخت زهرة

خالص شكرى للجميع و فى أنتظار رود كل الأخوان

الأصيل

1

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#8

سبحان الله و بحمده ..

سبحان الله عدد خلقه ..

و رضا نفسه .. و زنه عرشه .. و مداد كلماته ..

للرفع لعل الله يحدث أمرا

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#9

للجميع ..

كل عام و أنت بألف خير و صحة و فى إيمان دائم

لعل هناك أمل مع إشراقة هذه الأيام المباركة :)

خالص حبى و تقديرى للجميع

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#10

اخي الكريم يمكنك ان تستخدم برنامج مراقب الجهاز V.bلكل ثانية وهناك برنامج فجوال بيسك يقوم لك بمقارنة الصور!؟؟ كيف؟

يكون برنامج مراقب الجهاز ياخد صور كل ثانية

وتكون الصور للموضفين مخزنة في برنامجك

وتقوم بمقارنه الصور

وانا باذن الله سوف افعل البرنامح بالفجوال بيسك

#11

بسم الله الرحمن الرحيم .. السلام عليكم جميعا

اخوتى الأحبه .. شكرا لكل من ساهم فى الموضوع و اعتذر عن تاخر الرد بسبب كثرة الأعباء على فى العمل .. المهم لم أيأس من هذا الموضوع لأن اثق انه هام جدا للجميع و بالطبع يمثل فكرة اود تحقيقها منذ مدة طويلة .. المهم حتى لا أطيل عليكم ..

وجدت أداه اسمها DBpix Activex Control و بالفعل انزلتها على الجهاز و جمعت بعض المعلومات المتوفرة عنها بموقعها مثل :

The following code saves the new image into a recordset field after the user clicked a "Load" button to select an image from the file system

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

Private Sub BtnLoad_Click()
	If DBPixCtl.ImageLoad Then
		rs("Image") = DBPixCtl.Image
	End If
End Sub

كود اخر يقوم بالحفظ مع تحديد المكان مباشرة و قد حاولت استخدام امر ImageSaveFile بدلا من الامر ImageLoadFile و لكنى لم اوفق اعتقد ان ما اريده فى هذا الكود بعد التغيير الذى حاولته .. ارجو مساعدتى فى تصحيح الكود مع امكانية ان يكون اسم الصورة التى يتم التقاطها من خلال هذه الاداه و حفظها مساوى تماما لرقم الموظف الحالى الظاهر بالنموذج المستخدم .. حيث يعرض النموذج بيانات الموظف الذى يتم التقاط الصورة له و بها طبعا رقم الموظف - اسمه - تاريخ ميلاده .. الخ

 Private Sub BatchLoad_Click()
	On Error GoTo Finish
	Dim szDir As String
	Dim szSearchSpec As String
	Dim szFile As String
	Dim szFullPath As String

	szDir = "C:\images\	'The source directory for our images
	szSearchSpec = szDir + "*.jpg"	'Filespec for directory listing

	szFile = Dir(szSearchSpec, vbNormal)	'Generate a list of matching files
	While (Not StrComp(szFile,	 ""))
		If Len(szFile) > 1 Then
			szFullPath = szDir + szFile
			DBPixCtl.ImageLoadFile (szFullPath)	'Load the file
			DoCmd.GoToRecord , , acNewRec	 'Move the recordset cursor to the next image
		End If
		szFile = Dir	'Get the next filename from the directory listing
	Wend
	Finish:
End Sub

ارجو ان اكون قد قربت المسافة للوصول للحل ارفق لكم ملف التعليمات الخاص بالاداه ..

و طبعا الأداه نفسها تحت أمر أخوانى جميعا بالمنتدى .. لمن يحب استخدامها الملف مضغوط حوالى 4.3 ميجا

مع خالص شكرى للجميع .. الأصيل

DBPix20.chm

DBPix20.rar

1

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#12

بسم الله الرحمن الرحيم

ارجو ان يتم اكمال مثل هذا المشروع لانه بالفعل لم يتم مناقشتة من قبل - اعتقد ذلك

1
#13

شكرا لك أخى الكريم

هو بالفعل لم يتم مناقشتة من قبل بهذا المنتدى ..

و هى حقا ستفتح موضوعات كثيرة هامة يحتاجها الكثير

أرجو أن نجد لدى خبرائنا ما يحل الأشكالية .. :lol: :rolleyes:

خالص شكرى للجميع

الأصيل

تم تعديل هذه المشاركة بواسطة الاصيل في 2 مايو 2007 في 13:36

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#14

للرفع

#15

الاخوة الاعزاء شكرا على هذا المجهود الكبير

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

#16

كل عام و أنتم جميعا بألف خير

رمضان كريم

الأصيل

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#17

تفضل اخي الكريم الأصيل

الشرح الكامل للبرنامج مع التطبيق

التقاط صورة الموظف بالكميرا او بالماسح الضوئي وحفظها في مجلد الصور

/index.php?showtopic=170595

#18

بســم الله الـرحمــن الرحيــم

إخواني بالمنتدى السلام عليكم ورحمة الله وبركاته

عندي كاميرا ديجيتال ماركة كانون

أريد أن أجعلها تعمل في نفس الوقت ككاميرا ويب بدلا من شراء كاميرا ويب

بمعني عندما أحتاج تشغيلها ديجيتال تعمل وعند تشغيلها على النت برده تعمل

فهل هذا ممكن من الأفاضل أصحاب الأفكار

وفقكم الله لما فيه رضاه أخوكم بابا محمد

والسلام عليكم ورحمة الله وبركاته

السلام عليكــم ورحمـة الله وبركاتــة

#19
sx1 كتب:

بسم الله الرحمن الرحيم

ارجو ان يتم اكمال مثل هذا المشروع لانه بالفعل لم يتم مناقشتة من قبل - اعتقد ذلك

ارجوا اكمال المثال لانه مهم جدا

#20
احمدالسلطان كتب:

ارجوا اكمال المثال لانه مهم جدا

ياريت تكمل المثال مع وتعمل زرار لالتقاط الصورة وكمان يولع فلاش الكامرا

الله بيكون رووووووووووووووووووووعه

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