Menu

Friday, April 12, 2013

[OpenCV] วิธีการใช้ OpenCV บน Ubutu
[OpenCV] How to Use OpenCV on Ubuntu

สร้างไฟล์ใหม่ชื่อ test.cpp แล้วใส่โค้ดที่ใช้ OpenCV ตามด้านล่าง
Create a program using OpenCV by creating new text file and inserting the code as below then saving as test.cpp
  1. #include<stdio.h>
  2. #include<opencv/cv.h>
  3. #include<opencv/highgui.h>

  4. int main(){
  5.   IplImage* img=cvLoadImage("test.jpg",1);
  6. cvNamedWindow("Test",1);
  7. cvShowImage("Test",img);
  8. cvWaitKey();
  9. return 0;
  10. }

สมมติว่า test.jpg ในบรรทัดที่ 7 อยู่ในแฟ้มเดียวกันกับ test.cpp
We assume that test.jpg on line 7 is an image in the same folder as test.cpp

สร้างไฟล์ใหม่สำหรับ CMake ชื่อ CMakeLists.txt แล้วใส่โค้ดตามด้านล่าง
Create a CMake file by creating new text file and inserting the code as below then saving as CMakeLists.txt in the same folder as test.cpp
  1. cmake_minimum_required(VERSION 2.8)
  2. project( project_name)
  3. find_package( OpenCV REQUIRED )
  4. add_executable( project_name test.cpp )
  5. target_link_libraries( project_name ${OpenCV_LIBS} )

สร้างโปรแกรมสำหรับรัน โดยใช้คำสั่งตามด้านล่างใน Terminal
Generate the executable file by using the command as below on Terminal
  1. cd <folder of test.txt>
  2. cmake .
  3. make

รันโปรแกรม โดยใช้คำสั่งตามด้านล่างใน Terminal
Run the executable file by using the command as below on Terminal
  1. ./project_name 

เมื่อการแก้ไขโค้ดอีกครั้ง ให้ใช้คำสั่งตามด้านล่างนี้ใน Terminal เพื่อสร้างโปรแกรมใหม่
When you edit code again, you can use this command on Terminal to regenerate the executable file
  1. cd <folder of test.txt>
  2. make

No comments:

Post a Comment