تشخیص اشخاص به کمک OpenCV
فرض کنید قصد دارید یک سیستم حضور غیاب مبتنی بر تشخیص چهره را طراحی کنید. قسمت استخراج چهره، از تصویر کلی رسیده را بررسی کردیم . اما در ادامه چگونه تشخیص دهیم که این چهره متعلق به چه شخصی است؟ با توجه به اینکه تصویر چهرهی یک شخص میتواند از زوایای مختلفی تهیه شود و یا حتی حالات روحی منعکس شدهی در صورت نیز در تغییر بیت و بایتهای تصویر چهره مؤثر هستند.
بانک اطلاعاتی تصاویر چهرههای اشخا ...
معماری
لایه بندی شده، یک معماری بسیار همه گیر میباشد. به این خاطر که به راحتی SOC ، decoupling و
قدرت درک کد را بسیار بالا میبرد. امروزه کمتر برنامه نویس و فعال حوضهی نرم
افزاری است که با لایههای کلی و وظایف آنها آشنا نباشد ( UI layer آنچه که ما میبینیم، middle layer برای مقاصد منطق کاری، data
acce ...
Classes کلاس نه تنها در جاوااسکریپت بلکه در سایر زبانها از جمله CoffeeScript نیز، بسیار مفید است. در پشت صحنه، CoffeeScript برای ایجاد کلاس از prototype استفاده میکند. برای ساختن کلاس در CoffeeScript از کلمه کلیدی class باید استفاده کنید. class Animal
نتیجهی کامپایل مثال بالا میشود: var Animal;
Animal = (function() {
function Animal() {}
return Animal;
})();
...
Syntax Loops for name in ["Vahid", "Hamid", "Saeid"]
alert "Hi #{name}"
نتیجهی کامپایل کد بالا میشود: var i, len, name, ref;
ref = ["Vahid", "Hamid", "Saeid"];
for (i = 0, len = ref.length; i < len; i++) {
name = ref[i];
alert("Hi " + name);
}
درصورتیکه نیاز به شمارندهی حلقه داشته باشید، کافیست یک آرگومان اض ...
در قسمت قبل با نحوهی استفاده از یک trained data از پیش آماده شدهی تشخیص چهره، آشنا شدیم. در این قسمت قصد داریم با نحوهی تولید این فایلهای XML آشنا شویم و یک تشخیص دهندهی سفارشی را طراحی کنیم.
طراحی classifier سفارشی تشخیص خودروها
برای طراحی یک تشخیص دهندهی سفارشی مبتنی بر الگوریتمهای Machine learning، نیاز به تعداد زیادی تصویر داریم. در اینجا از بانک تصاویر خودروهای « UIUC Image Database for Car Detec ...
چند وقت پیش لینکی را معرفی کردم که در آن به طراحی پنجرههای بوت استرپ 3 با استفاده از جی کوئری پرداخته بود و از آنجا که من دوست دارم انعطاف بیشتری در استفاده از این مدل کتابخانهها داشته باشم و مستندات آن را حفظ نکنم، آنها را به HtmlHelper تبدیل میکنم. ابتدا از این آدرس فایلهای مورد نظر را دریافت کنید . دو عدد از آنها فایل استایل و دیگری فایل جی کوئری آن است که به ترتیب زیر صدا بزنید: <script src="//code.jquery.com/jque ...
net framework. شامل Framework
Class Library یا به اختصار FCL است. FCL مجموعهای از dll اسمبلیهایی است که صدها و هزاران نوع در آن تعریف شدهاند و هر نوع تعدادی کار انجام
میدهد. همچنین مایکروسافت کتابخانههای اضافهتری را چون azure و Directx نیز ارائه کرده است که باز هر کدام شامل نوعهای زیادی میشوند. این
کتابخانه به طور شگفت آوری باعث سرعت و راحتی توسعه دهندگان در زمینه
فناوریهای مایکروسافت گشته است.
...
تشخیص چهره به کمک OpenCV
OpenCV به کمک الگوریتمهای machine learning (در اینجا Haar feature-based cascade classifiers ) و دادههای مرتبط با آنها، قادر است اشیاء پیچیدهای را در تصاویر پیدا کند. برای پیگیری مثال بحث جاری نیاز است کتابخانهی اصلی OpenCV را دریافت کنید؛ از این جهت که به فایلهای XML موجود در پوشهی opencv\sources\data\haarcascades آن نیاز داریم. در اینجا از دو فایل haarcascade_eye_tree_eyeglasses.xml و haa ...
در قسمت پنجم در مورد ابزار Ngen کمی صحبت کردیم و در این قسمت هم در مورد آن صحبت هایی خواهیم کرد. گفتیم که این ابزار در زمان نصب، اسمبلیها را کامپایل میکند تا در زمان اجرا JIT وقتی برای آن نگذارد. این کار دو مزیت به همراه دارد: بهینه سازی زمان آغاز به کار برنامه کاهش صفحات کاری برنامه: از آنجا که برنامه از قبل کامپایل شده، فراهم کردن صفحه بندی از ابتدای کار امر چندان دشواری نخواهد بود؛ لذا در این حالت صفحه بندی حافظه به صورت پوی ...
Syntax Object & Array برای تعریف Object در CoffeeScript میتوان دقیقا مانند جاوااسکریپت عمل کرد؛ با یک جفت براکت و ساختار کلید / مقدار. البته همانند تابع، نوشتن براکت اختیاری است. در واقع، شما میتوانید از تورفتگی و هر کلید/مقدار، در خط جدید به جای کاما استفاده کنید: object1 = {one: 1, two: 2}
# Without braces
object2 = one: 1, two: 2
# Using new lines instead of commas
object3 =
one: 1
two: 2
Use ...