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.
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

13/11/2011, 22:36
MinhTuan
MinhTuan

Admin

Phần trước tôi đã giới thiệu cách cài đặt OpenCV trên Visual C++. Ở phần này tôi sẽ giới thiệu cách cài đặt Emgu và tạo 1 Solution để xử lý ảnh trên một ngôn ngữ rất mạnh hiện nay là C#.

1. Giới thiệu : Emgu là một thư
viện xử lý ảnh dành riêng cho C#, nó cũng tương tự với OpenCV, khi các
bạn đã dùng OpenCV quen thì việc dùng Emgu không có gì là khó khăn, nó
hoàn toàn giống với OpenCv. Bắt đầu nhé! Cài đặt và sử dụng Emgu CV trên C# Icon_biggrin
So sánh giữa các phiên bản OpenCV Wrapper, EmguCV hơn hẳn phải không? Cài đặt và sử dụng Emgu CV trên C# 37969

[You must be registered and logged in to see this link.]

2. Các bạn download Emgu phiên bản mới nhất tại [You must be registered and logged in to see this link.] rồi cài đặt(đơn giản phải không)

3. Tạo 1 project với Windows Form Application mới

[You must be registered and logged in to see this link.]4. Tiếp theo, ta add 3 file DLL(Dynamic Links Library) sau của Emgu vào :


  • Emgu.CV.dll
  • Emgu.CV.UI.dll
  • Emgu.Util.dll

Nhấn chuột phải vào Project –> chọn Add reference

[You must be registered and logged in to see this link.]Chọn Browse -> Chọn đường dẫn cho file(nơi bạn vừa cài đặt /bin)

[You must be registered and logged in to see this link.]

Add 3 file tôi đã nhắc đến ở trên vào.

5. Add 3 dòng sau vào chương trình của bạn.
[You must be registered and logged in to see this link.]
1
2
3
using Emgu.CV;
using Emgu.Util;
using Emgu.CV.Structure;



[You must be registered and logged in to see this link.]

6. Tiếp theo ta add các thư viện của OpenCV vào

Ta add các file sau đây :


  • opencv_core220.dll
  • opencv_imgproc220.dll
  • opencv_highgui220.dll
  • cvextern.dll
[You must be registered and logged in to see this link.]

7.
Tạo một chương trình đơn giản. Các bạn chọn toolbox, vẽ 1 cái nút và 1
cái picture box. Nhấp đôi vào button đó, rồi chèn đoạn code sau đây vào.
Chương trình này sẽ load một hình ảnh của bạn vào khung picture box đó.
Nhớ là kéo khung đó ra to to nhé.

[You must be registered and logged in to see this link.]
1
2
3
4
5
6
7
8
9
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog Openfile = new OpenFileDialog();
if (Openfile.ShowDialog() == DialogResult.OK)
{
Image My_Image = new Image(Openfile.FileName);
pictureBox1.Image = My_Image.ToBitmap();
}
}




Trước khi chạy có một công đoạn quan trọng
để khi biên dịch không bị lỗi, và khi chép chương trình vào máy khác,
vẫn có thể chạy được, bạn nhấn chọn các 4 file thư viện vừa add, nhìn
sang khung Properties, chọn Copy Always

[You must be registered and logged in to see this link.]

8. Chạy thử nào. Tôi đoán là các bạn sẽ thành công đấy. Cài đặt và sử dụng Emgu CV trên C# Icon_biggrin .

[You must be registered and logged in to see this link.]
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
4/12/2012, 21:30
thinhvc11
thinhvc11

NewBie

Mình làm theo hướng dẫn nhưng khi biên dịch lại xảy ra lỗi này: The type initializer for 'Emgu.CV.CvInvoke' threw an exception.
Lỗi này sữa như thế nào, search google ko thấy họ bảo cách sữa.

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà thinhvc11
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