การติดตั้ง 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 แบบง่ายๆ
- 2. ทำการกำหนดค่า ด้วย CMake ผ่าน Terminal
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__