PDA

View Full Version : get data for image processing



mojtaba-cpp
شنبه 22 فروردین 1388, 16:46 عصر
من می خوام اطلاعات رو از یک دوربین بگیرم و برای این کار نیاز به نقطه شروع دارم .

آیا کتابخانه ای برای گرفتن اطلاعات از webcam ها وجود داره ؟ آیا مارک خاصی در بازار هستش که سازندگانش کتابخانه مرتبط با اون رو برای عموم آزاد گذاشته باشند ؟
معمولا برای image processing چه دوربین هایی استفاده می شه ؟

( قصد دارم که تو ++C این کار رو انجام بدم )

ممنون ...

Nima_NF
شنبه 22 فروردین 1388, 19:52 عصر
در ویندوز کتابخانه AVICap هست که با توجه به درایورهای نصب شده دوربین آن را یافته و با آن ها کار می کنید:
لینک آن در MSDN (http://msdn.microsoft.com/en-us/library/ms713477%28VS.85%29.aspx)
اما امکانات خاصی برای کار با پردازش تصویر ندارد و همه چیز بر عهده شما که باید طراحی کنید.

علاوه بر آن DirectShow هم وجود دارد که بتوانید از USB یا دوربین های DV فیلم capture کنید که بر اساس COM هست و پردردسر. (در لینوکس نیز API های مشابهی وجود دارد) :
http://msdn.microsoft.com/en-us/library/ms787899(VS.85).aspx (http://msdn.microsoft.com/en-us/library/ms787899%28VS.85%29.aspx)
http://msdn.microsoft.com/en-us/library/ms783318(VS.85).aspx (http://msdn.microsoft.com/en-us/library/ms783318%28VS.85%29.aspx)
http://msdn.microsoft.com/en-us/library/ms787851(VS.85).aspx (http://msdn.microsoft.com/en-us/library/ms787851%28VS.85%29.aspx)


اگر قرار هست کار پردازش تصویر انجام دهید از دوربین هایی استفاده کنید که برای این کار هستند و از GigE Vision یا IEEE 1394 و سایر استانداردهای پیشرفته استفاده می کنند (نه مانند webcam معمولی) و تقریبا همگی SDK برای برنامه نویسی همراه آن ها رایگان عرضه می شود و در برخی موارد اندک خودتان باید یک لیسانس از سایتش دریافت کنید. تعداد این دوربین ها زیاد هستند در اینترنت security camera یا سایر دوربین های رزولوشن بالا را جستجو کنید.(انواع ارزان قیمت آن ها بسیار است و قابل تهیه از شرکت های داخل ایران هستند)

برای مثال دوربین های شرکت Point Grey که همراه SDK عرضه می شوند:
http://www.ptgrey.com/products/ladybugSDK/index.asp

یا کتابخانه های NI Vision Development Module که جداگانه قابل خریداری هست و هزاران دوربین را پشتیبانی میکند:
http://www.ni.com/vision/vdm.htm

و همین طور Matrox Imaging Library :
http://www.matrox.com/imaging/products/mil/home_overview.cfm



ضمنا سایت زیر نیز کارش عرضه کتابخانه های برای image processing هست که شاید مفید باشد:
http://www.accusoft.com/

موفق باشید