PDA

View Full Version : حرفه ای: مانیتورینگ زنده با دوربین مدار بسته



twelve
یک شنبه 16 آبان 1389, 10:45 صبح
سلام
من میخام یک وب سایت بسازم و از طریق اون تصاویر یک دوربین مدار بسته مجهز به وب سرور داخلی رو نمایش بدم.چیزایی که برام سواله :

1- آیا میشه تصاویر زنده این دوربین از طریق صفحه وب دریافت کرد به طوری که در شرایط ایده آل سرعت اینترنت تاخیر دریافت تصاویر زیر 10 ثانیه باشد؟

2- برای نمایش زنده تصاویر ویدویی در صفحه وب باید از کامپوننت یا اکتیوکس خاصی استفاده بشه؟

3- ایا ایجکس و سیلورلایت میتونن در این معماری نقشی رو ایفا کنند؟

csharpprogramer88
یک شنبه 16 آبان 1389, 11:20 صبح
سلام
شما نياز به دوربين هاي ipcamera داريد كه داراي آي پي هستند كه در اين مورد سرچ بفرماييد خود دوربين ها هم دي ال ال و غيره دارند كه ميتونيد با اون كار كنيد در سايت هم بايد از كامپوننتي اگر اشتباه نكنم از ويندوز مديا پلير بايد استفاده كنيد و ip را به اون پاس بديد تا بتونيد از آن استفاه كنيد

من اين اطلاعات را از استادمان شنيدم درستي و نادرستي اون را نميدانم خودتون تحقيق كنيد

موفق باشيد

ژوپیتر
یک شنبه 16 آبان 1389, 11:58 صبح
IP Camera ها تصاویر فشرده شده به فرمتهای متفاوت رو در حالات مختلفی ارسال میکنند(unicast/multicast/broadcast) و در همه موارد شما مجبور به تعیین destination ip در این تجهیزات هستید، این گونه دوربینها در شبکه های داخلی استفاده های زیادی دارند و از اونجایی که شما دسترسی تحت اینترنت به این نوع دوربین ها رو در نظر دارید، روشهای متفاوتی وجود داره، از اونجایی که نمی تونم کل مراحل رو در این قسمت توضیح بدم چند راهنمایی براتون مینویسم که با search کردن حتما به نتیجه می رسید.

در جهت برقراری یک ارتباط تصویری با دوربینی تحت اینترنت ،شما میبایست از پروتوکل های مربوطه مثل RTSP یا MMS و یا غیره استفاده کنید، البته دوربین ها معمولا این ویژگی رو به صورت آماده ندارند و نیاز به نصب نرم افزاری بر روی ISP که share کننده ip دوربین هست رو دارید تا از این طریق قابلیت ارسال فرمان به دوربین و یا دریافت تصاویر از اینترنت رو داشته باشید، البته در بعضی از موارد دیده شده که دوربین های معمولی با نصب نرم افزارهای خاصی که این کار رو به عبارتی simulate می کنند راه اندازی شده و هزینه کمتری نصبت به ip camera ها دارند.

مثلا برای دسترسی به یک ip camera از طریق windows media player با رفتن به منوی open url و زدن ip دوربین موردنظر (در حقیقت ip که در ISP تعریف شده با port تعریف شده) تصاویر رو دریافت نمایید:

تنظیمات مربوطه در قسمت tools->options->network موجود است.

twelve
دوشنبه 17 آبان 1389, 11:34 صبح
ممنون از دوستانی که جواب دادند.
من میدونم که باید از چنین دوربین هایی استفاده بشه اما هنوز جواب هیچ کدوم از 3 سوالی که پرسیدم رو نگرفتم. سوال اولی که پرسیدم برام مهمه، از اونجایی که صفحات وب برای نشان دادن کارایی هاشون نیازمند پردازش در سرور هستند و از طرفی تصاویر دوربین مداربسته Realtime تغییر میکنه، آیا اساسا دیدن تصاویر بدون نیاز به پردازش صفحه و به صورت کاملا زنده در صفحه مرورگر امکان پذیر هست یا خیر؟ اگر هست، چگونه؟

یاسر مددیان
دوشنبه 17 آبان 1389, 11:48 صبح
سلام
شما به یه ip static نیاز دارین. این دوربین های مدار بسته خودشون یه نرم افزار دارن که اکثراً رو ip بالا میان. شما ip اون سیستمی که نرم افزار روش نصبه رو توی شبکه با ie بزن ببین بالا میاد یا نه. اگه اومد بدون با ip static از هر جا می تونی دوربین رو ببینی.
برای اطلاعات بیشتر می تونی به سایت www.eye4you.ir/forum (http://www.eye4you.ir/forum) یه سری بزنی.

موفق باشین.

MoslemMaleki
دوشنبه 17 آبان 1389, 14:57 عصر
سلام دوست عزیز
شما برای اینکار به ip valid نداری و با یک وبکم ساده میتونی اینکار رو انجام بدی و برای اون فقط کافی از Flash Media Server استفاده کنی. کیفیت پایینه اما سرعت قطعاً خوبه.
برای توضیحات بیشتز:
http://forum.majidonline.com/showthread.php?t=35904

amirsadeghi
شنبه 29 آبان 1389, 14:31 عصر
ببین دوست من این مدلی که شما سئوال میپرسی هر کسی راهکاری که به ذهنش میرسه رو میگه
شاید راهکار تو حالت عادی فکر خوبی باشه و جواب هم بده، ولی مطمئنا شما دنبال یه کار خاص هستی
پس بهتره حزییات رو هم بگی
مثلا بگو چه دوربینی داره، حتی اصلا مدلش رو ذکر کن. از چه زبانی میخوای استفاده کنی. تو شبکه داخلی هست یا اینترنت و ...
اینجوری دقیقا با همون چیزی که لازم داری راهنمایی میشی
بهتر نیست؟

aminM#
یک شنبه 30 آبان 1389, 06:58 صبح
تقریبا تمامی دوربین های IP BASE نسل جدید خودشون یک پلن مدیریت تحت وب اختصاصی علاوه بر نرم افزار مدیریت که تمامی دوربین ها رو یک جا مدیریت می شه کرد، دارن حالا شما چرا دنبال این هستین که اونو دوباره بنویسین؟

amirsadeghi
یک شنبه 30 آبان 1389, 12:43 عصر
دلایل زیادی میتونه داشته باشه
مثلا شاید یکی بخواد از دوربین بخونه و پردازش کنه
یا شاید بخواد توی یه روبات استفاده بشه
یا شاید اصلا بخوان تولیدات رو توی برنامه خودشون به کاربر تحویل بدن.
دلیلش هرچی هست خلاصه برا خودشون مهمه که شروع کردن به اینکار دیگه!
و اینجا هم چون تالار برنامه نویسی هست ما هم باید تو زمینه نوشتن بهشون کمک کنیم.
اگه توی تالار دوربین های مدار بسته این بحث مطرح میشد اون موقع ما میتونیستیم راهکارهای دیگه بدیم.
شرمنده ها قصد جسارت خدمت دوستان رو ندارم. فقط نظرم رو عنوان کردم.
بازم معذرت...

Alireza_Salehi
یک شنبه 30 آبان 1389, 14:38 عصر
ممنون از دوستانی که جواب دادند.
من میدونم که باید از چنین دوربین هایی استفاده بشه اما هنوز جواب هیچ کدوم از 3 سوالی که پرسیدم رو نگرفتم. سوال اولی که پرسیدم برام مهمه، از اونجایی که صفحات وب برای نشان دادن کارایی هاشون نیازمند پردازش در سرور هستند و از طرفی تصاویر دوربین مداربسته Realtime تغییر میکنه، آیا اساسا دیدن تصاویر بدون نیاز به پردازش صفحه و به صورت کاملا زنده در صفحه مرورگر امکان پذیر هست یا خیر؟ اگر هست، چگونه؟

1. شما به نرم افزار یا سخت افزاری دارید که کا Streaming را برای شما انجام دهد. زمانی که دوربین شما بتواند یک Stream به عنوان خروجی داشته باشد به طرق مختلفی میتوان در صفحه وب آن را نمایش داد.
دو نرم افزار از طرف مایکروسافت برای این کار معرفی شده است:
Windows Media Encode و Microsoft Expression Encoder
روال گرفتن خروجی یک دوربین و تعریف Stream برای آن در هر دو تقریبا مشابه است.

به شرطی که دوربین شما درایور استاندارد ویندوزی داشته باشد می توانید در این دو نرم افزار کارهای لازم را انجام دهید.

2. در صورتی که از یکی از دو نرم افزار فوق استفاده کرده باشید می توانید با استفاده از کامپوننت Windows Media Player یا Silverlight آدرس Stream تولید شده را گرفته و نمایش دهید.

3. بله

نکات تکمیلی :
1. در صورتی که از ویندوز سرور استفاده کنید نتیجه بهتری در بر خواهد داشت
2. کیفیت تصویر ارائه شده به صورت تحت وب فرقی با حالات دیگر ندارد فقط وابسته به سرعت و پهنای باند سرور خواهد بود.
3. در صورتی که در شبکه داخلی باشید که مشکلی نیست آدرسی که در نرم افزار فوق تولید می شود به عنوان آدرس سرور قابل استفاد هاست.
4. در بیرون شبکه داخلی هم نیاز به آی پی اختصاصی یا استفاده از سایتهایی مثل dyndns خواهید داشت.

مهمترین مسئله پهنای باند سروی است که ویدئو را استریم می کند.

keivan.moazami
پنج شنبه 30 مرداد 1393, 00:22 صبح
راه آسونش استفاده از activex مربوط به vlc هست . که به راحتی باهاش میشه از پروتوکل های مختلف video stream مثل rtsp ، mjpeg تصویر گرفت . ولی کنترل کمی به شما میده . برای دسترسی کاملتر باید از کتابخونه ffmpeg استفاده کنید که کار کردن باهاش یه خورده سخته که برای استفاده راحت تر میتونید از emgu یا همون opencv استفاده کنید که به صورت internal از ffmpeg استفاده میکنه. البته کتابخونه aforge.net هم روش ساده ای برای گرفتن mjpeg هست .

یک کتابخونه قوی هم برای انواع کارهای ماتی مدیا هست که البته پولیه . MediaSuite.net

morteza_carefree
دوشنبه 04 آبان 1394, 21:24 عصر
دوست عزیز یه سر به این سایت بزن
http://www.ispyconnect.com/
منم 3 ساله رو این حوضه کار میکنم به جواب نرسیدی خبر بده