PDA

View Full Version : مشکل با Touchless webcam



علیرضا حسن زاده
پنج شنبه 11 آبان 1391, 09:46 صبح
سلام
من از این کتابخانه که سورس باز هم هست تو برنامم استفاده کردم برا ارتباط با وب کم
مشکلی که وجد داره اینکه تو یه سیستم سریع با مشخصات
CPU Intel 5700 و رم 2G استفاده از اون مشکلی نداره
ولی تو سیتم مشتری که پنیتوم سه هست شب ها همه چیز درست کار میکنه یعنی وقتی نور کمه
ولی تو روز وقتی میخام عکس گرفته شده از دوربین رو تو یه پیکچر باکس دیگه به جر اونی که هی داره عکس های گرفته شده رو نمایش میده نشون بدم سیستم با تاخیر 10 ال 15 ثانیه اینکارو انجام میده
جالب هم اینه که اینکار هیچ ربطی به پروسه دریافت عکس از دوربین نداره و عکس رو از یه ادرس دیگه لود میکنم که قبلا ذخیره شده
وقتی هم که جلوی دوربین رو می پوشونم مشکل حل میشه و برنامه سرعت عادی کار میکنه
کسی میدونه مشکل از کجاس؟

AmirGhasemi
پنج شنبه 11 آبان 1391, 10:42 صبح
سلام
قطعه كد كتابخانه استفاده از وبكمت را بذار ببينيم
البته هر چند با توجه به مطالبي كه شما گفتي بعيد مي دونم مشكل از كد باشه اما كتابخانه را بذار ببينيم چي كار مي تونيم بكنيم

علیرضا حسن زاده
پنج شنبه 11 آبان 1391, 11:15 صبح
کد خاصی نداره
رفرنس کتابخونه رو اضافه کردم
یه متغییر تو کلاس تعریف کردم
private readonly TouchlessMgr _touch;
تو سازنده کلاس اونو مقدار دهی کردم
_touch = new TouchlessMgr();

توی فرم لود هم ایون نوشتم

try
{
_touch.RefreshCameraList();
if(_touch.Cameras.Count<=0)
throw new Exception("اتصال دوربین را بررسی نمایید");
_touch.CurrentCamera = _touch.Cameras[0];
_touch.CurrentCamera.Fps = Settings.Default.CamFPS;
_touch.CurrentCamera.OnImageCaptured += CurrentCamera_OnImageCaptured;
}
catch (Exception ex)
{
_noWebcam = true;
MessageBox.Show(this, @"خطا در راه اندازی دوربین"+Environment.NewLine+ex.Message, @"خطا", MessageBoxButtons.OK, MessageBoxIcon.Stop,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);
}


void CurrentCamera_OnImageCaptured(object sender, CameraEventArgs e)
{
pictureBox1.Image = e.Image;
}

AmirGhasemi
پنج شنبه 11 آبان 1391, 14:11 عصر
دوست عزيز خود كتابخانه را پيدا نكردم! كدام را به پروژه ام اد كنم؟
رفرنس را بده كه تست كنيم ديگه داداش

علیرضا حسن زاده
پنج شنبه 11 آبان 1391, 16:36 عصر
http://touchless.codeplex.com/
آدرس بالا صفحه اصلی این کتابخانه در کدپلکس هست که می تونید از اونجا دانلود کنید
تو همون صفحه چندتا لینک هم برای Demo های مختلف جهت اشنایی با کتابخانه قرار داده شده است می تونید از اونها استفاده کنید

علیرضا حسن زاده
یک شنبه 14 آبان 1391, 17:36 عصر
کسی نظری نداره؟