TIN HỌC ỨNG DỤNG 2 - K11
Bạn hãy đăng ký làm thành viên để có thể xem các thông tin trong lớp và viết bài trong diễn đàn.

Không những thế, sau khi đăng ký bạn sẽ nhận được sự hỗ trợ của diễn đàn nhiều hơn.
Change background image
TIN HỌC ỨNG DỤNG 2 - K11

Khoa CNTT - ĐH Công nghiệp Hà Nội


Go downMessage [Page 1 of 1]

© FMvi.vn

on 13/11/2011, 22:35

Admin

1. Ta tạo ra 2 control là ImageBox và Timer1, theo hình vẽ.
Code của tôi sẽ tự động resize bức ảnh cho phù hợp với ImageBox nên bạn
có thể vẽ ImageBox thoải mái




2. Thiết lập Properties của Timer1 với Interval là 100 và Enable nó lên. Nhấn đôi vào Timer1, chèn đoạn mã sau vào:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private void timer1_Tick(object sender, EventArgs e)
{
using (Image nextFrame = cap.QueryFrame())
{
if (nextFrame != null)
{
// there's only one channel (greyscale), hence the zero index
//var faces = nextFrame.DetectHaarCascade(haar)[0];
Image grayframe = nextFrame.Convert();
var faces =
grayframe.DetectHaarCascade(
haar, 1.4, 4,
HAAR_DETECTION_TYPE.DO_CANNY_PRUNING,
new Size(nextFrame.Width / 8, nextFrame.Height / 8 )
)[0];

foreach (var face in faces)
{
nextFrame.Draw(face.rect, new Bgr(0, 255, 0), 3);
}
Image showimg = new Image(nextFrame.Size);
showimg = nextFrame.Resize(pictureBox1.Width,pictureBox1.Height,0);
pictureBox1.Image = showimg.ToBitmap();
}
}
}



3. Khai báo các biến
?
1
2
private Capture cap;
private HaarCascade haar;



4. Trước khi thêm 2 dòng code sau vào Form1_Load, các bạn chép file “haarcascade_frontalface_alt.xml” tại C:\Emgu\emgucv-windows-x86 2.3.0.1416\opencv\data\haarcascades\ (đường dẫn tùy thuộc vào nơi bạn đã cài Emgu)
?
1
2
3
4
5
6
7
private void Form1_Load(object sender, EventArgs e)
{
// passing 0 gets zeroth webcam
cap = new Capture(0);//sử dụng webcam có index là 0
// adjust path to find your xml
haar = new HaarCascade("..\..\haarcascade_frontalface_alt.xml");
}



5. Tận hưởng thành quả nào



Sourcecode có thể được download tại đây

Tra cứu Documentation tại đây : [You must be registered and logged in to see this link.]

Ký tên:
Gemini Photo là nơi cung cấp gói dịch vụ chụp ảnh thời trang, chụp ảnh giá rẻ, chụp ảnh ngoài trời, chụp ảnh cưới,chụp ảnh bé yêu ... dành cho cộng đồng đặc biệt là giới trẻ

Add: 37/144 Ngô Gia Tự - Long Biên - Hà Nội
SĐT: 0166 623 5623
Map: tinyurl.com/map-geminiphoto
Báo giá: tinyurl.com/geminiphoto-baogia

Các bạn có thể coi thêm tại đây:
facebook.com/GeminiPhotoStudio
View user profile http://my.opera.com/anhlavip12a4/blog/

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà MinhTuan
Trả lời nhanh
on 25/5/2012, 19:17

NewBie

Bạn có thể trình bày thuật toán được ko?
Mình cũng đang quan tâm đến cái này
View user profile

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà thuc
Trả lời nhanh
on 15/6/2014, 16:18

NewBie

chào mọi người. em mới bắt đầu tìm hiểu về emgu cv, mọi người có tài liệu nào về emgu cv thì cho em xem với ạ. cảm ơn mọi người.  
View user profile

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà minh thu
Trả lời nhanh
on 24/6/2015, 07:56

NewBie

Cái này là kết nối với webcam và dùng hình vuông để xác định khuôn mặt, còn việc nhận dạng khuôn mặt trên webcam với khuôn mặt mình load lên thì làm thế nào vậy Administrator?
Mong A giúp đỡ, E đang làm project về vấn đề này. Cảm ơn A.
View user profile

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà vutienml
Trả lời nhanh
Today at 23:30

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà Sponsored content
Trả lời nhanh

Back to topMessage [Page 1 of 1]

  © FMvi.vn

« Xem bài trước | Xem bài kế tiếp »

Bài viết liên quan

    Quyền hạn của bạn:

    You cannot reply to topics in this forum