OpenCV là một thư viện mã nguồn mở phục vụ cho lập trình ứng dụng về thị giác máy tính. OpenCV gồm hơn 500 hàm và thuật toán cần thiết cho việc xử lý ảnh, và hiện vẫn tiếp tục được phát triển mạnh bởi cộng đồng mã nguồn mở. OpenCV có thể được biên dịch để chạy trên nhiều hệ điều hành, nhiều platform.
Ta sử dụng phiên bản OpenCV 2.0.0, source code download tại
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.0/ Download và giải nén vảo thư mục OpenCV-2.0.0
Tạo thư mục “/Micro2440-OpenCV” để chứa các file thư viện sẽ biên dịch được: # mkdir /Micro2440-OpenCV
Thiết lập Cross-compiler arm-linux-4.3.2 và config OpenCV với các tham số chỉ định chạy trên arm-linux platform, không tạo thư viện shared, và file kết quả lưu tại thư mục /Micro2440-OpenCV:
# cd /OpenCV-2.0.0
/OpenCV-2.0.0# ./configure --host=arm-linux --disable-shared -- prefix=/Micro2440-OpenCV
Sau đó “make”:
/OpenCV-2.0.0# make install
Quá trình biên dịch thành công sẽ tạo ra 4 thư mục thư viện Open CV: “include”, “lib”, “bin”, “share” trong thư mục “/Micro2440-OpenCV”.
Chép 4 thư mục này vào thư mục gốc của Root File System trên mạch Micro2440.
Việc chép file qua lại giữa máy PC và Micro2440 có thể dùng USB flash disk, SD Card, hoặc qua cổng ethernet dùng giao thức FTP. Chi tiết cách dùng giao thức FTP giữa máy PC Linux và mạch Micro2440 được trình bày trong tài liệu “Micro2440 User manual”.
Luận án tốt nghiệp Chương 6: Lập trình điều khiển Robot trên Micro2440 Thư viện OpenCV 2.0.0 đã sẵn sàng cho ứng dụng xử lý ảnh trên board Micro2440.