[Digital Processing] Installing OpenCV 2.4.* on Ubuntu

 สวัสดีครับ วันนี้ผมก็จะมาสอนการติดตั่ง OpenCV บน Linux อย่าง Ubuntu กันเผื่อใครทำโปรเจคหรือพัฒนาโปรแกรมกันอยู่นะครับ เอาละเข้าเรื่องกันเลยนะก่อนอื่นก็เปิด Terminal ก่อนนะครับแล้วทำตามขั่นตอนต่อไปนี้

STEP 1: install the packages

[sourcecode language=”powershell”]
$ sudo apt-get -y remove ffmpeg x264 libx264-dev
$ sudo apt-get install cmake (if the system is fresh – do a sudo apt-get update)
$ sudo apt-get -y install libopencv-dev
$ sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
$ sudo apt-get -y install libtiff4-dev libjpeg-dev libjasper-dev
$ sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
$ sudo apt-get -y install python-dev python-numpy
$ sudo apt-get -y install libtbb-dev
$ sudo apt-get -y install libqt4-dev libgtk2.0-dev
$ sudo apt-get -y install libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
$ sudo apt-get -y install x264 v4l-utils ffmpeg
[/sourcecode]

STEP 2: download OpenCV 2.4.* and unpackged

วิธีโหลดผมจะใช้ wget โหลดไฟล์มาใส่ในโฟรเดอร์ของเรานะครับก่อนอื่นก็สร้างโฟรเดอร์ก่อนตามนี้ครับ

[sourcecode language=”powershell”]
mkdir OpenCV
cd .. to your directory
wget -O OpenCV-2.4.5.tar.gz http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.5/opencv-2.4.5.tar.gz/download
tar -xvf OpenCV-2.4.5.tar.gz
cd opencv-2.4.5
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -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 ..
make -j4
sudo make install
sudo sh -c ‘echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf’
sudo ldconfig
[/sourcecode]

**ถ้าต้องการที่จะเอาเวอร์ชั่นอื่นๆ ก็ให้เอาลิ้งไปวางใน wget ใหม่โดยลิ้งเอามาจากนี่ครับ http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/ จากนั้นคลิกไปที่เวอร์ชั่นที่เราต้องการจากนั้นเราจะเจอ opencv-2.4.*.tar.gz เราก็กดเขาไปจะเจอกับหน้าดาวโหลดให้เอา url ตรงนั้นมาใส่ใน wget ของเราครับก็เป็นอันเสร็จแล้ว

จากนั้นก็เริ่มร่ายโค้ดลงบน IDE ของเราเลยครับผม

#include <cv.h>
#include <highgui.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
    IplImage* img=0; /* pointer to an image */
    printf("Hellon");
    if(argv[1] != 0)
       img = cvLoadImage(argv[1], 0); // 1 for color
    else
       printf("Enter filenamen");
    if(img != 0) {
       cvNamedWindow("Display", CV_WINDOW_AUTOSIZE); // create a window
       cvShowImage("Display", img); // show image in window
       cvWaitKey(0); // wait until user hits a key
       cvDestroyWindow("Display");
    }else{
         printf("File not foundn");
    }
return 0;
}
Facebook Comments