OPENLAB-IMAGE PROCESSING

FREE KNOWLEDGE FOR ALL PEOPLE
 
IndexPortalCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập

Share | 
 

 Thư viện xử lý ảnh OpenCv3.0 dạng Wrapper cho Visual.Net ( C#)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
jackauk
Thành viên thường
avatar

Tổng số bài gửi : 51
Điểm danh tiếng : 0
Join date : 16/08/2015
Age : 29
Đến từ : TP Hồ Chí Minh

Bài gửiTiêu đề: Thư viện xử lý ảnh OpenCv3.0 dạng Wrapper cho Visual.Net ( C#)   Thu Dec 03, 2015 10:34 pm

Emgu CV là một gói .Net đa nền tảng của thư viện xử lý ảnh OpenCV. Gói này giúp cho các hàm của thư viện OpenCV có thể được gọi ra ở các ngôn ngữ tương thích như C#,VC++, VB,Java, Python, Ruby, vv..v. Gói này có thể được biên dịch bằng Visual Studio, Xamarin Studio vàUnity, nó hoạt động trên Windows, Linux, Mac OS X, iOS, Android và Windows Phone. Chính vì vậy bạn có thể không phải ngạc nhiên mà tại sao những smartphone tân tiến có thể nhận dạng khuôn mặt, nhận dạng chữ viết hay nhiều tác vụ mà có lẽ bạn sẽ nghĩ chỉ có máy vi tính mớ làm được.
Phiên bản mới nhất hiện này là Emgu.CV 3.0.0 được phát hành miễn phí trên http://sourceforge.net/projects/emgucv/

Để khởi tạo một dự án chúng ta phải làm một việc rất rất rất đơn giản là : Add thư viện dạng .dll theo kiểu References ( cửa sổ Solution Explorer) và include header tương ứng cho những hàm cần thiết là xong chứ không cần phải như bên C/C++ chúng ta phải add rất nhiều đường dẫn khó nhớ. Ưu điểm nữa là Emgu có 4 đối tượng User Interface ( giao tiếp người dùng) dạng kéo thả mà chúng ta rất quen thuộc như Button, textbox rồi picture textbox. Bốn đối tượng này thuộc Emgu.UI.dll bạn sẽ add thêm ở toolbox khi bạn mở giao diện kéo thả Designer.
Cụ thể thì bạn làm theo hướng dẫn của người khác nè http://www.stdio.vn/articles/read/362/gioi-thieu-thu-vien-emgucv-va-cach-tich-hop-vao-net
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.Util;
namespace OpenCV_CSharp
{
    public partial class Form1 : Form
    {
        private Capture m_capture;
        public Form1()
        {
            InitializeComponent();
            m_capture = new Capture("E:\\Opencv.mp4");
            m_capture.ImageGrabbed += processImage;


        }
        private void processImage(Object sender, EventArgs e)
        {


            Mat img = new Mat();
            m_capture.Retrieve(img);
            imageBox1.Image = img;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            m_capture.Start();
        }
    }
}

_________________
Em gọi ta khi mùa trăng đã dứt
Nắng nhạt phai, còn thanh xuân qua rồi.
Dĩ vãng êm đềm xin trôi, trôi mãi
Để ta lớn lên, bước về trời xa

Nếu một mai quay về còn gặp lại
Nửa đời thương nhớ, nửa đời vấn vương
Hoa kia xin cài vào miền quá khứ
Để nồng nàn góc phố ta gặp nhau.
Về Đầu Trang Go down
Xem lý lịch thành viên
Admin
Admin
avatar

Tổng số bài gửi : 14
Điểm danh tiếng : 0
Join date : 16/08/2015

Bài gửiTiêu đề: Re: Thư viện xử lý ảnh OpenCv3.0 dạng Wrapper cho Visual.Net ( C#)   Thu Dec 03, 2015 10:57 pm

Cố gắng phát huy
Về Đầu Trang Go down
Xem lý lịch thành viên http://openlab.forumvi.com
 
Thư viện xử lý ảnh OpenCv3.0 dạng Wrapper cho Visual.Net ( C#)
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
OPENLAB-IMAGE PROCESSING :: KHO TÀI LIỆU :: CÁC THƯ VIỆN LẬP TRÌNH XỬ LÝ ẢNH-
Chuyển đến