خطای غیر منتظره در استفاده از OpenCV - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطای غیر منتظره در استفاده از OpenCV

0 امتیاز


سلام وقت بخیر.
من با کمک کتابخانه opencv  تحتVS2015 پروژه MVC WebAPI ساختم که بر روی کلانیت win server 2016 در حال اجراست.
با وجود اینکه package زیر رو نصب کردم:

Microsoft Visual C++ 2010 SP1 Redistributable Package 

اما مرتب با خطای زیر مواجه می شوم.

Delegates cannot be marshaled from native code into a domain other than their home domain

این مورد بصورت موقت با Restart حل میشه اما دوباره به حالت قبل برمیگرده.
دوستان عزیز، ممنون میشم اگه تجربه ای داشتید راهنمایی بفرمایید.

سوال شده آذر 4, 1396  بوسیله ی shaghaghi (امتیاز 16)   2 3

1 پاسخ

0 امتیاز

چیزی که به نظر میرسه dll هایی Opencv در پوشه bin پروژه قرار ندادید /bin/dll/x64 از اینجا تو فلدر opencv برداریدشون.

پاسخ داده شده آذر 4, 1396 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
ممنون از پاسخگویی شما.
همان استارت پروژه این فایلها را کپی کردم چون برنامه اجرا نمیشد.
مشکل اشاره شده نسبتا فراگیر است و راه حل های گوناگونی برای آن ذکر شده ولی نتیجه ای نگرفتم.
جالبه برنامه در حال اجرا است ولی بمحض اینکه تعداد درخواستهای همزمان بالا می رود دسترسی به فایلهای dll با اختلال روبرو می شود و این خطا رخ میدهد. بنحوی که گویی همه نسخه های اجرایی برنامه نمی توانند همزمان از یک فایل استفاده کنند. و بنظر می رسد این اختلال از سمت IIS باشد تا OpenCv
خواهش می کنم.
Test -> Test Settings called "Keep Test Execution Engine Running".
را تیکشو بردارید دوباره تست کنید.
ممنون از اینکه وقت میذارید.
این رو هم خونده بودم متاسفانه جواب نداد.
...