Install OpenCV 3.0.0 กับ Python 2.7

แม้ว่า OpenCV3.0.0 เป็นรุ่นที่ใช้งานกับ  Python3.x ก็ตาม แต่ความแตกต่างระหว่าง  Python 3.x  กับ Python2.7 นั้นมีน้อยมาก ดังนั้น  OpenCV 3.0.0 ควรจะติดตั้งและใช้งานได้กับ Python 2.7 ด้วย ทั้งนี้ก็เพื่อความสะดวกสำหรับท่านที่ยังคงต้องทำงานกับ Python 2.7 อยู่ (ในกรณีของผมคือการใช้งานบน Raspberry Pi 2 Model B ติดตั้ง Raspbian Jessie)


ติดตั้ง   Library ที่ต้องการ

OpenCV ต้องการ library สนับสนุนเยอะมาก มี Blog หลายแห่งได้ให้คำแนะนำไว้แตกต่างกันไปขึ้นกับความต้องการของผู้ใช้ เท่าที่ผมรวบรวมมาก็จะเป็นดังข้างล่างนี้


libopencv-dev build-essential cmake git pkg-config \

libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev \

libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \

libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \

libatlas-base-dev gfortran python2.7-dev python-numpy \

libxine2-dev \

libtbb-dev libqt4-dev libfaac-dev \

libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev \

libvorbis-dev libxvidcore-dev x264 libx264-dev \

v4l-utils ffmpeg qt5-default



หมายเหตุ กรณีติดตั้งบน Raspbian Jessie ให้เอา libfaac-dev, libtbb-dev, ffmpeg, libopencv, qt5-default, libqt4-dev ออก

หรือท่านอาจใช้คำสั่งนี้เพื่อให้ระบบติดตั้งทุก library ที่ต้องการสำหรับการติดตั้ง OpenCV ก็ได้ แต่จะใช้เวลาค่อนข้างนานกว่าจะติดตั้งเสร็จทั้งหมด


$ sudo apt-get build-dep opencv


เตรียมพื้นที่



$ mkdir opencv_src
$ cd opencv_src
$ wget  http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.0.0/
$ unzip opencv-3.0.0.zip
$ cd opencv-3.0.0
$ mkdir build
$ cd build

Compile Source Code

พิมพ์คำสั่งนี้บนหน้าจอ

$ 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 FFMPEG=ON \

-D WITH_QT=ON \

-D WITH_OPENGL=ON ..



หมายเหตุ การติดตั้งบน  Rasbian Jessie ไม่ต้องใช้ option
-D WITH_TBB=ON
-D BUILD_WITH_NEW_PYTHON_SUPPORT=ON
-D FFMPEG=ON
-D WITH_QT=ON


รอจนเสร็จกระบวนการ แล้วใช้คำสั่ง


$ make -j2

ตัวเลขข้างหลัง -j จะหมายถึงจำนวน core ของ CPU  ของ Raspberry Pi 2 Model B


$ sudo make install


ทดสอบ

ท่านสามารถนำตัวอย่างโปรแกรมที่อยู่ในโฟลเดอร์ของ opencv-3.0.0/samples มาทดสอบได้ตามภาษาที่ต้องการ







Previous
Next Post »

1 ความคิดเห็น:

Write ความคิดเห็น
Wisit.P
AUTHOR
9 พฤศจิกายน 2558 เวลา 21:52 delete

ต้องลองซะแล้ว

Reply
avatar