Cài đặt thƣ viện OpenCV 2.4.2 trên HĐH Ubuntu 12

Một phần của tài liệu Robot chơi cờ tướng (Trang 62)

k) Khả năng tồn tại lâu dài của dữ liệu (Data persistence)

5.2.2Cài đặt thƣ viện OpenCV 2.4.2 trên HĐH Ubuntu 12

Cài đặt thƣ viện OpenCV trên HĐH Ubuntu là công việc khá phức tạpvà mất thời gian, chúng ta cần thực hiện trình tự các bƣớc sau:

- Đầu tiên, ta phải đảm bảo rằng tất cả mọi thứ trong hệ thống đƣợc cập nhật và nâng cấp:

$sudo apt-get update $sudo apt-get upgrade

- Tiếp theo, những gì cần phải đƣợc thực hiện là cài đặt các điều kiện tiên quyết cần thiết theo yêu cầu của OpenCV thƣ viện . Danh sách phụ thuộc có thể đƣợc chỉnh sửa theo nhu cầu của bạn. Bƣớc này rất dễ dàng, bạn chỉ cần phải viết lệnh dƣới đây trong Terminal:

$sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl- dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

- Tiếp theo, ta tải sourcecode OpenCV 2.4.2 về máy: $cd ~ $wget http://downloads.sourceforge.net/project/opencvlibrar y/opencv-unix/2.4.2/OpenCV-2.4.2.tar.bz2 $tar -xvf OpenCV-2.4.2.tar.bz2 $cd OpenCV-2.4.2

- Bây giờ, chúng ta phải tạo ra các Makefile bằng cách sử dụng cmake . Ở đây chúng ta có thể xác định các bộ phận của OpenCV mà chúng ta muốn biên dịch . Chúng ta muốn sử dụng Python, TBB, OpenGL, Qt, làm việc với video, vv… thì đây là nơi cần phải thiết lập . Chỉ cần thực hiện lệnh này vào thiết bị đầu cuối để tạo ra Makefile phù hợp . Lƣu ý rằng có hai dấu chấm ở cuối dòng , nó là một đối số cho chƣơng trình cmake và nó có nghĩa là thƣ mục cha:

$mkdir build $cd build

$cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

- Kiểm tra xem lệnh trên có sinh ra các lỗi hay không và đặc biệt là nó báo cáo FFMPEG là YES. Nếu ngƣợc lại, ta sẽ không thể đọc hoặc viết các đoạn video. Ngoài ra, kiểm tra xem Python, TBB, OpenGL, V4L, OpenGL và Qt có đƣợc phát hiện hay không. Nếu có bất kỳ sai sót xảy ra, chúng ta phải quay trở lại và sửa chữa bằng việc cài đặt thêm các gói cần thiết và sau đó chạy cmake một lần nữa. Bạn sẽ thấy màn hình hiện ra điều tƣơng tự nhƣ sau:

Hình 5.4: Cấu hình OpenCV khi cài đặt.

- Bây giờ, chúng ta đã sẵn sàng để biên dịch và cài đặt OpenCV 2.4.2: $make

$sudo make install

- Cấu hình OpenCV . Trƣớc tiên, mở tập tin opencv.conf với mã sau đây: $sudo gedit /etc/ld.so.conf.d/opencv.conf

- Thêm dòng sau /usr/local/lib vào cuối của tập tin ( nó có thể là một tập tin rỗng ) và sau đó lƣu lại:

Hình 5.5: Sửa tập tin opencv.conf khi cài đặt OpenCV. - Chạy đoạn mã sau để cấu hình các thƣ viện:

$sudo ldconfig

- Bây giờ bạn phải mở một tập tin:

$sudo gedit /etc/bash.bashrc - Thêm hai dòng vào cuối của tập tin và lƣu lại:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgco nfig

Hình 5.6: Sửa tập tin bash.bashrc khi cài đặt OpenCV.

- Cuối cùng, đóng giao diện điều khiển và mở một cái mới, khởi động lại máy tính hoặc đăng xuất và sau đó đăng nhập lại. OpenCV sẽ không hoạt động cho đến khi bạn làm điều này.

Một phần của tài liệu Robot chơi cờ tướng (Trang 62)