การติดตั้ง Installation

จาก Morange Wiki

ติดตั้ง OpenCV-Python บน Linux Mint

ติดตั้งไลบลารี่ที่เกี่ยวข้อง

  • 1. ติดตั้ง Extension สำหรับ Python
sudo apt-get install cmake
sudo apt-get install python-devel numpy
sudo apt-get install gcc 
  • 2. ติดตั้ง GTK สำหรับเป็น GUI ให้กับ Linux
sudo apt-get install gtk2-devel
sudo apt-get install libdc1394-devel
sudo apt-get install libv4l-devel
sudo apt-get install ffmpeg-devel
sudo apt-get install gstreamer-plugins-base-devel


ดาวน์โหลด OpenCV

  • ดาวน์โหลดเวอร์ชั่นล่าสุดของ OpenCV ได้ที่ sourceforge
    • หลังจากดาวน์โหลดเสร็จแล้ว
    • 1. แตกไฟล์และสร้าง โฟลเดอร์ชื่อว่า build ในโฟลเดอร์ที่แตกไฟล์
      • 1.1. ใช้ Terminal สร้าง Folder และ ใช้คำสั่ง cd เพื่อนำทาง Terminal
mkdir build
cd build
    • 2. ทำการกำหนดค่า ด้วย CMake ผ่าน Terminal
      • 2.1 ในการใช้คำสั่ง CMAKE นั้น ก่อนจะ Build ผู้พัฒนาต้องนึกถึงอนาคตว่า จะใช้งานร่วมกับ OpenCL , OpenGL , CUDA ฯลฯ หรือไม่
      • 2.2 หากผู้พัฒนาไม่สะดวกกับ Cmake ที่เป็น Command Line สามารถดาวน์โหลด Cmake GUI มาใช้และตั้งค่าให้กับ OpenCV ได้
      • 2.3 คำสั่ง cmake แบบง่ายๆ
 
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
      • 2.4 คำสั่ง cmake สำหรับใช้ร่วมกับ CUDA , OPENGL
 
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 -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 .. 
      • 2.5 คำสั่ง cmake ปิดทุกอย่างที่เกี่ยวกับการทำงานร่วมกับ GPU
cmake -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF ..
        • 2.5.1 ตั้งค่า PATH ให้กับ cmake ไป Install
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..


    • 3. ใช้ Terminal ทำการติดตั้ง โดยคำสั่ง
make
su (** ใส่รหัสผ่านหลังจากคำสั่งนี้ **)
make install
  • อาจจะใช้เวลาสักครู่ใหญ่ๆในการติดตั้ง
  • หากติดตั้งเสร็จแล้ว ต่อไปจะเป็นการนำทางให้ python สามารถ import opencv ได้
su mv /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages
  • ตั้งค่า PATH ให้กับ PYTHON ด้วย Terminal
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
  • สำเร็จ ติดตั้ง OpenCV สำหรับ Python เรียบร้อย


ทดลองเรียกใช้

  • เข้า Terminal แล้วทดลอง Import cv2 มา และเรียกดูเวอร์ชั่นของ OpenCV
python
import cv2
print cv2.__version__

Terminal 048.png