Tìm kiếm Latest topics Thống Kê Hiện có 1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm Không Số người truy cập cùng lúc nhiều nhất là 17 người, vào ngày Mon Oct 09, 2023 3:02 pm | Thư viện xử lý ảnh OpenCV3.0 Tue Aug 18, 2015 9:49 pm by jackauk Lịch sử: #OpenCV Nguồn download: Môi trường lập trình: Cách cài đặt vào Visual Studio 2012,2013 Bước 1: Chuẩn bị các đường dẫn cho việc sử dụng OpenCV 3.0 Mở Property Pages của Project đang làm việc (Alt+F7) +Configuration Properties> VC++Directories cho ứng dụng Form ( Form Application Project) >> Include Directories: Điền đường dẫn các folder chứa tập tin header (.h hay .hpp) cho OpenCV của tôi là D:\Storages\OpenCV3.0\opencv\build\include >> Library Directories: Điền đường dẫn các folder chứa tập tin library .lib cho OpenCV của tôi là visual studio 2012 nên dùng bản vc11 của bạn là visual 2013 thì là vc12, tôi dùng hệ điều hành 32 bít thì là x86, bạn dùng hệ 64bit thì là x64 D:\Storages\OpenCV3.0\opencv\build\x86\vc11\lib >> Source Directories: Điền đường dẫn các folder chứa tập tin header cho OpenCV của tôi là D:\Storages\OpenCV3.0\opencv\build\x86\vc11\bin +Configuration Properties> C/C++ cho ứng dụng Console ( Console Application Projectt) cũng tương tự như Include Directories phía trên Bước 2: Thiết lập các thư viện chuẩn cho Debug, Release, Mình hướng dẫn cho phần Debug, phần Release các bạn làm tương tự chỉ thay một chữ cái d sau cùng của tên library opencv_world300d.lib thành opencv_world300.lib là xong Mở tab Linker trong cửa sổ Property pages Bước 3: Khai báo các lớp được dùng, các lớp này là các tập tin header thôi còn các file thực thi đã được thêm vào phía trên rồi, chỉ cần khai bao là Visual Studio tự động biên dịch các thành phần còn lại #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" #include "opencv2/objdetect.hpp" Bạn dùng thêm những component khác như detect motion chẳng hạn thì tìm đúng các tệp header của nó để mà nhúng vào trong chương trình. Thêm nứa: nếu bạn ngại gõ cv:: trước lệnh nào đó ví dụ như cv::copy để sao chép mảng, ma trận, ảnh thì bạn có thể thêm khai báo sau phía trên cùng sau mấy dòng include using namespace cv; Lúc này bạn chỉ cần gõ copy thay vì cv::copy. Mình không khuyến khích điều này vì nó sẽ dễ gây ambigous (định nghĩa không rõ ràng) với những lệnh từ các lớp hay không gian miền khác. Ví dụ abs là hàm trị tuyệt đối có ở rất nhiều thư viện dễ gây lỗi chương trình nếu không chỉ rõ là bạn dùng của lớp nào Comments: 7 Social bookmarking | Most Viewed Topics Statistics Diễn Đàn hiện có 34 thành viênChúng ta cùng chào mừng thành viên mới đăng ký: quocanh1312 Tổng số bài viết đã gửi vào diễn đàn là 99 in 35 subjects |
|
|
Mon Dec 14, 2020 11:30 pm by jackauk
» Hướng dẫn gửi (post) bài viết
Wed Nov 20, 2019 5:29 pm by Admin
» Xử lý ảnh đơn giản với lib PIL của python
Mon Aug 05, 2019 11:01 pm by jackauk
» Năm ngôn ngữ lập trình được sử dụng trong lập trình tiến hóa
Fri Jun 21, 2019 5:22 pm by jackauk
» Lập trình tiến hóa_Ví dụ đơn giản
Sat Oct 27, 2018 10:17 pm by jackauk
» Nhận dạng chữ viết
Sat Mar 17, 2018 10:36 am by jackauk
» Những trang web hữu ích
Tue Nov 07, 2017 10:59 am by jackauk
» Tìm hiểu về các giấy phép mã nguồn mở (Open Source License)
Fri Nov 03, 2017 12:30 am by jackauk
» Thư viện xử lý ảnh OpenCV 3.3.1
Fri Nov 03, 2017 12:09 am by jackauk