رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تشخیص چهره با OpenCV
#21
(03-15-2012, 12:35 AM)h0x00i نوشته: برای تشخیص چهره راه بهتری هم هست
استفاده از دایرکتوری های  haarcascade  ....

مثل برنامه پایین :





#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
int _tmain(int argc, _TCHAR* argv[])
{
CvCapture *capture=cvCreateCameraCapture(0);
   IplImage *img=cvQueryFrame(capture);
const char* text[] = {"objecte 1","objecte 2","objecte 3","objecte 4","objecte 5"};
double hscale = 1.0;
double vscale = 0.8;
double shear = 0.2;
int thickness = 1;
int line_type = 2;
int a[20];
int b[20];
CvMemStorage* storage1 = cvCreateMemStorage(1);
CvSeq* comp = NULL;
CvFont font1;
cvInitFont(&font1,CV_FONT_HERSHEY_PLAIN,hscale,vscale,shear,thickness,line_type);
   while(1)
   {  
   img=cvQueryFrame(capture);
CvMemStorage* storage = cvCreateMemStorage(0);

CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*)cvLoad( "haarcascade_frontalface_alt2.xml" );
double scale = 1.3;
static CvScalar colors[] = { {{0,0,255}}, {{0,128,255}}, {{0,255,255}},
{{0,255,0}}, {{255,128,0}}, {{255,255,0}}, {{255,0,0}}, {{255,0,255}} };
cvClearMemStorage( storage );
CvSeq* objects = cvHaarDetectObjects( img, cascade, storage, 1.1, 4, 0, cvSize( 20, 50 ));
CvRect* r;
for( int i = 0; i < (objects ? objects->total : 0 ); i++ ){
r = ( CvRect* )cvGetSeqElem( objects, i );
cvRectangle( img, cvPoint( r->x, r->y ), cvPoint( r->x + r->width, r->y + r->height ),colors[i%8]);
a= ( r->x);
b= ( r->y );
cvPutText(img,(text),cvPoint(a[i],b[i]),&font1,colors[i%8]);[/i][/i]

من اجرا میکنم خطا میده

Unhandled exception at 0x75f6c6e3 in face.exe: Microsoft C++ exception: cv::Exception at memory location 0x0030e7c8..
پاسخ
سپاس شده توسط
#22
تنظیمات opencv رو انجام دادید؟تا به حال موفق شدید یه برنامه ساده تر رو در opencv اجرا کنید؟
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط
#23
(04-12-2013, 03:01 PM)مهدی ابراهیمی نوشته: تنظیمات opencv رو انجام دادید؟تا به حال موفق شدید یه برنامه ساده تر رو در opencv اجرا کنید؟
سلام
بله من کلی برنامه راه انداختم و یکی دو تا هم نوشتم.
اما این ارور رو ندیده بودم تو سایتای خترجی هم گشتم اونام به همین ارور خورده بودن.

شما یه بار برنامه رو اجرا کنید و فایل cascade هم به پوشه اضافه کنید ببینید جواب میده؟
اگه داد فابل رو زیپ کنید بزارید تو این تاپیک ممنون میشم

مرسی
پاسخ
سپاس شده توسط
#24
این هم سورس کد به همراه فایل اجرایی جهت تست.نحوه اجرای فایل نمونه(exe.):
1) اجرای CMD
2) وارد پو شه Debug  شوید
3) فایل اجرایی را بصورت زیر اجرا کنید:
Face_Datection.exe myphotoname.type
مثال: Face_Datection.exe  1.jpg


فایل‌های پیوست
.zip   Face Datection from image.zip (اندازه 600.27 KB / تعداد دانلود: 66)
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط
#25
مرسی  با vs نمیشه اجرا کرد؟
پاسخ
سپاس شده توسط
#26
این برنامه با c++ در ویژوال استودیو نوشته شده!
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط royall
#27
(04-16-2013, 09:06 AM)مهدی ابراهیمی نوشته: این برنامه با c++ در ویژوال استودیو نوشته شده!
اره میدونم ولی وقتی اجرا میکنی ارور میده البته توی cmd جواب داد
ولی میشه بگین تو ویژوال چه طوری اجرا کنم؟کتابخامه ها و کانفیگشم مشکلی نداره ولی اجرا نمیشه
میشه راهنمایی کنید؟
پاسخ
سپاس شده توسط


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از opencv در php mustafa_mfi 0 1,790 02-19-2017, 09:13 AM
آخرین ارسال: mustafa_mfi
  سوال درباره تشخیص اجزا صورت ftaghizadeh69 4 3,516 06-17-2016, 03:19 PM
آخرین ارسال: eshahnazi
  استفاده از openCV در برنامه eclipse یا codeblocks eshahnazi 0 1,609 06-07-2016, 12:39 AM
آخرین ارسال: eshahnazi
  طریقه علامت گذاری رنگ های خاص تصویر توسط پردازش تصویر (C++‎ , OpenCV ) rayson 3 5,865 11-29-2014, 02:17 PM
آخرین ارسال: sorena71
Brick آموزش نصب OpenCV در ویژوال استودیو 2010 به همراه یک برنامه ساده مهدی ابراهیمی 53 75,157 08-16-2014, 11:55 PM
آخرین ارسال: matmot
  سوالاتی در زمینه شروع پردازش تصویر با OpenCV diamond87 7 9,767 07-27-2014, 04:28 AM
آخرین ارسال: مهدی ابراهیمی
  opencv industrial board کاوه 1 3,342 07-18-2014, 04:59 PM
آخرین ارسال: محمدرضا محبیان
  آموزش نصب OpenCV 2.4.7 در ویژوال استودیو 2012 مهدی ابراهیمی 1 3,865 07-11-2014, 07:39 AM
آخرین ارسال: m_parsa11
  چطور opencv 2.3.1 رو در ویژوال استودیو نصب کنم؟ h0x00i 23 28,038 04-05-2014, 11:17 PM
آخرین ارسال: مهدی ابراهیمی
  سوال:Decode کردن با OpenCV( تشخیص کدهای QR ) rayson 3 5,317 12-10-2013, 03:31 AM
آخرین ارسال: مهدی ابراهیمی

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان