บทความที่แล้วผมได้นำเสนอวิธีการติดตั้ง OpenCV library บน  Ubuntu ไปแล้ว บทความความผมจึงขอนำเสนอวิธีการเช็ต path และเริ่มเขียนโปรแกรมบน Eclipse ครับ

1. ติดตั้งโปรแกรม Eclipse และ CDT plugin for C/C++ ซึ่งหาได้จาก Ubuntu software center ครับ 
2. เปิดโปรแกรม Eclipse ชึ้นมา แล้วสร้างโปรเจคขึ้นมาใหม่ โดยไปที่ File → New → C++ Project ดังรูปครับ


3. ตั้งชื่อโปรแกรม เช่น ผมตั้งให้เป็น HelloWorldOpenCV และเลือกเป็น Empty Project หลังจากนั้นกด Finish ครับ

4. ขั้นตอนนี้เป็นการเพิ่ม Library และ path ครับ ที่เมนู Project → Project properties
5. C/C++ Build → Setting  → GCC C++ Compiler → Includes   ที่ช่อง Include path(-l) เพิ่ม path เข้าไปดังนี้ครับ
         /usr/local/include                                  /usr/local/include/opencv

6. ที่ GCC C++ Linker → Libraries  ที่ช่อง Libraries(-l) เพิ่ม
         opencv_core                        opencv_highgui

และที่ช่อง Library search path (-L) เพิ่ม
         /usr/local/lib

กด Ok ครับสิ้นสุดการเพิ่ม libraryและ path

7. เปิด terminal และพิมพ์คำสั่ง gedit ~/.bashrc  แล้ว copy ข้อความข้างล่างไปใส่ในั bashrc file
      # Export for OpenCV
      export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
เซฟแล้วกดผิด จากนั้นรันคำสั่ง source ~/.bashrc ใน terminal


8. กลับมาที่โปรแกรม eclipse  คลิกขวาที่โปรเจคเลือก  New → Source file หลังจากนั้นตั้งชื่อไฟล์ เช่น ผมตั้งเป็น HelloWorldOpenCV.cpp และกด Ok


9. ที่ไฟล์ HelloWorldOpenCV.cpp เพิ่มโค๊ดตัวอย่างเข้าไป
    1. #include <cv.h>
    2. #include <highgui.h>
    3.  
    4. using namespace cv;
    5.  
    6. int main()
    7. {
    8.       Mat image;
    9.       Image = imread("opencvlogo.png");
    10.       imshow( "Display Image", image );
    11.  
    12.      waitKey(0);
    13.      return 0;
    14. }

10. ไปที่เมนู Project → Build all (Ctrl+B)  หรือจะกดรูปค้อน ก็ได้ครับ หลังจาก build เสร็จก็กดรันโปรแกรมได้เลยครับ โดยกดที่ปุ่มสีเขียวที่มีรูปสามเหลี่ยมครับ

11. เมื่อลองรันแล้วจะได้ผลลัพธ์ดังภาพครับ

Post a Comment

Templated by Blogger Items