كيفية التقاط الفيديو من كاميرا الويب (في جافا)؟ [مكرر

StackOverflow https://stackoverflow.com/questions/2004405

  •  18-09-2019
  •  | 
  •  

سؤال

هذا السؤال لديه بالفعل إجابة هنا:

أريد تطوير تطبيق في Java لالتقاط الفيديو من كاميرا الويب وتخزينه على موقع معين. هل يوفر لي أي شخص رمز العمل؟

ما النوع (USB، IP وما إلى ذلك.) من كاميرا الويب هو الأفضل من أجل تطوير التطبيق.

ساعدني من فضلك. كيفية المضي قدما؟

هل كانت مفيدة؟

المحلول

تحقق من محلول ديفيد باستخدام JMF:http://www.mutong.com/fischer/java/usbcam/

نصائح أخرى

أود أن أوصي باستخدام كاميرا الويب التقاط مشروع (أنا المؤلف). هناك مثال على كيفية تسجيل الفيديو من جهاز Webcam - يمكنك العثور عليه هنا. وبعد يمكن لهذا المشروع التعامل مع جهاز الكاميرا المضمنة وكذلك تلك المتصلة بكاميرات USB أو IP. تعمل على معظم أنظمة التشغيل (Windows XP و Vista و 7 و 8 و Linux و Mac OS و Raspbian وغيرها) ولن تضطر إلى تثبيت أي برنامج إضافي لتشغيله. الخيار لك.

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

لقد وجدت أن أفضل طريقة هي باستخدام JMyron. مكتبة مع كاميرا ويب USB. سوف تضطر إلى الفوضى مع DLL's على الرغم من أنها تستخدم رمز الأصلي ... هناك مثال عمل في مكان ما إذا كنت جوجل لذلك (لا أعرف بالضبط أين) لكنني أعلم أنك بحاجة إلى DLL في طريقك. قم بتنزيل مكتبة المعالجة والعثور على DLL وجرة.

import JMyron.JMyron;

//initializer
int width=100;//insert your numbers here
int height=100;
JMyron jmyron = new JMyron();
jmyron.start(width,height);
//in a loop
jmyron.update();
int[] image = jmyron.image();

ستكون الصورة int [] مع عرض الطول * الارتفاع. يخزن صفحة البكسل إلى صف، لذلك الأول width بكسل سيكون الصف الأول، والثاني width البكسل سيكون الصف الثاني، وهلم جرا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top