Thứ Năm, 11 tháng 12, 2014

Lâu lâu cấu hình lại OpenCV thấy nó phức tạp phết

Đầu tiên là Download và cài đặt OpenCV, yiếp theo tiến hành tùy chỉnh để có thể làm kết hợp OpenCV với Microsoft Visual Studio. Trong hướng dẫn ở đây sử dụng phiên bản Visual Studio 2012 và OpenCV2.4.8, hệ điều hành Windows7 32 bit. Đối với các phiên bản khác thao tác tương tự. Bước 1. Download và cài đặt thư viện OpenCV Để download thư viện OpenCV về máy tính, thường thì download phiên bản mới nhất tại địa chỉ http://sourceforge.net/projects/opencvlibrary/. Sau khi download, tiến hành cài đặt bình thường, để mặc định ở ổ C với tên là OpenCV. Sau khi cài đặt xong đường dẫn có dạng C:\OpenCV. Bước 2. Sao chép các hàm trong OpenCV vào Visual Studio Mục tiêu là sao chép 2 thư mục OpenCV và OpenCV2 trong đường dẫn: C:\OpenCV\build\include, sang C:\Program Files\Microsoft Visual Studio 11.0\VC\include Bước 3. Copy các thư viện của OpenCV về thư viện của MS Visual Studio Mục tiêu là copy tất cả các file thư viện trong OpenCV sang thư viện của MS Visual Studio. Đánh dấu tất cả các file trong C:\OpenCV\build\x86\vc11\lib\*.* Copy sang C:\Program Files\Microsoft Visual Studio 11.0\VC\lib Ở đây có một số lựa chọn cần thực hiện tùy chọn cho phù hợp: - Chọn thư mục x86, do sử dụng Windows7, 32 bit - Chọn thư mục vc11, do sử dụng Visual Studio phiên bản 2012 (nếu là Visual Studio 2010 chọn thư mục vc10, nếu là Visual Studio 2008 chọn thư mục vc9). Bước 4. Sao chép các thư viện từ OpenCV sang Windows Mục tiêu là copy tất cả các file dll từ: C:\OpenCV\build\x86\vc11\bin Sang C:\Windows\System32 Bước 5. Cấu hình thuộc tính của Project Các Project lập trình trong Visual Studio C++ có sử dụng các hàm của thư viện OpenCV, cần phải cấu hình thuộc tính của nó có sử dụng đến các thư viện cần thiết: - Mở cửa sổ dự án (Project) - Vào Menu Project, chọn Properties - Chọn bên trái cửa sổ: Configuration Properties, chọn Linker, chọn Input - Sau khi chọn bên trái, thì chọn bên phải tương ứng ở mục Additional Dependency và thêm các file thư viện cần thiết: opencv_core248d.lib: các hàm chuẩn opencv_highgui248d.lib: các thao tác giao diện opencv_imgproc248d.lib: các hàm xử lý ảnh cơ bản Tùy thuộc vào mục đích của Project sử dụng đến đâu, khai báo đến đó. Cần phải tìm hiểu thêm các thư viện của OpenCV từng thư viện có những ứng dụng gì. Có thể nghiên cứu thêm trên mạng internet hoặc tài liệu về OpenCV.

Không có nhận xét nào:

Đăng nhận xét