วันอังคารที่ 16 ตุลาคม พ.ศ. 2555

ติดตั้ง OpenCV สำหรับใช้งานร่วมกับโปรแกรมภาษาจาวาบน Windows

Install OpenCV for Java on Windows



ติดตั้ง OpenCV
ทำการดาวน์โหลด OpenCV โดยเปิดเว็บบราวเซอร์แล้วเข้าไปที่ http://opencv.org/downloads.html
เลือก OpenCV for Windows Version 2.4.2 (16 ต.ค. 55)

เมื่อดาวน์โหลดเสร็จเรียบร้อยแล้วให้ทำการแตกไฟล์ไปไว้ในโฟล์เดอร์ c:\opencv เสร็จการติดตั้ง OpenCV
หมายเหตุ ให้แตกไฟล์ไว้ในโฟล์เดอร์ c:\opencv เท่านั้น หากต้องการนำไปไว้ที่อื่นจะต้องทำการแก้ไข System Path ก่อน จึงจะสามารถใช้งาน OpenCV ได้ (http://code.google.com/p/javacv/wiki/Windows7AndOpenCV)

ติดตั้ง JavaCV
ทำการดาวน์โหลด JavaCV โดยเข้าไปที่ http://code.google.com/p/javacv/downloads/list
เลือก javacv-0.2-bin.zip (16 ต.ค. 55)

 ทำการแตกไฟล์ javacv-0.2-bin.zip ไปไว้ที่ที่เรียกใช้งานได้ง่าย เช่น c:\opencv\javacv-bin เสร็จสิ้นการติดตั้ง JavaCV

ทดสอบการติดตั้ง
เปิดโปรแกรม Eclipse สร้างโปรเจคใหม่ขึ้นมาชื่อ TestOpenCVInstall

สร้างคลาสใหม่ขึ้นมาโดยให้มีชื่อเดียวกับชื่อโปรเจค

เพิ่ม OpenCV ไลบราลีเข้าไปในโปรเจค(เรียกผ่าน JavaCV)
คลิ๊กขวาที่โปรเจคแล้วเลือก Properties หรือไปที่เมนู Project -> Properties
เลือก Java Build Path จากเมนูด้านซ้าย จากนั้นเลือกแท็ป Libraries แล้วกดปุ่ม Add External JARs
เลือกไลบราลีที่ต้องการเพิ่มให้กับโปรเจค กดปุ่ม Open และ OK เป็นอันเสร็จการเพิ่ม OpenCV ไลบราลี

ทดลองเพิ่มคลาสของ javacv ให้พิมพ์คำว่า com.g จะเห็นว่ามีคลาสของ javacv แสดงขึ้นมาอัตโนมัติ

เขียนโค้ดตัวอย่างเพื่อทดสอบการทำงานของ OpenCV

import static com.googlecode.javacv.cpp.opencv_highgui.*;

public class TestOopoenCVInstall {
      public static void main(String[] args) {
            cvNamedWindow("Test run OpenCV from Java", CV_WINDOW_AUTOSIZE);
            cvWaitKey();
      }
}

เสร็จแล้วกดปุ่ม Ctrl+F11 เพื่อรัน หากมีหน้าต่างเล็กๆขึ้นดังรูป ก็แสดงว่าสามารถใช้งาน OpenCV ได้แล้ว

วันจันทร์ที่ 15 ตุลาคม พ.ศ. 2555

การติดตั้งโปรแกรม Eclipse และ Java Runtime Environment สำหรับพัฒนาโปรแกรมภาษาจาวา


ติดตั้งโปรแกรม Eclipse
ทำการดาวน์โหลดโปรแกรม Eclipse โดยเปิดเว็บบราวเซอร์แล้วเข้าไปที่ http://www.eclipse.org/downloads/
เลือก Eclipse Classic 4.2.1 (15 ต.ค. 2555) โดยคลิ๊กเลือกที่ Windows 32bit

คลิ๊กที่ลิ้งค์เพื่อทำการดาวน์โหลดโปรแกรม Eclipse

เมื่อทำการดาวน์โหลดเสร็จเรียบร้อยแล้ว ให้ทำการ Extract ไฟล์ที่ดาวน์โหลดมาไว้ที่ C:\ เช่น C:\eclipse

ติดตั้ง Java Runtime Environment (JRE)
ทำการดาวน์โหลด JRE โดยเปิดเว็บบราวเซอร์แล้วเข้าไปที่ http://www.oracle.com/technetwork/java/javase/downloads/index.html
เลือกดาวน์โหลด JRE หรือ JDK (หากท่านต้องการพัฒนาโปรแกรมภาษาจาวาด้วย Editor อื่น ให้เลือก JDK)
(ตัวอย่างการติดตั้งนี้ใช้ JRE หรือ JDK เวอร์ชัน6 แต่ท่านสามารถเลือกใช้เวอร์ชัน7 แทนได้) 

กดยอมรับ License Agreement แล้วเลือกดาวน์โหลด Windows x86 Offline ดังรูป

เมื่อดาวน์โหลดเสร็จเรียบร้อยแล้ว ให้เริ่มทำการติดตั้งโปรแกรม JRE ได้เลย 





ทดลองเขียนโปรแกรม
เมื่อลงโปรแกรม Eclipse และ JRE เสร็จเรียบร้อยแล้วคราวนี้เรามาทำการทดลองเขียนโปรแกรมด้วย Eclipse กันเลยครับ

ทำการเปิดโปรแกรม Eclipse โดยเข้าไปยังโฟลเดอร์ C:\eclipse แล้วดับเบิ้ลคลิ๊กที่ eclipse.exe (ท่านสามารถสร้าง shortcut ไว้ที่หน้า Desktop หรือที่อื่นๆตามต้องการได้)


ครั้งแรกโปรแกรมจะให้เราเลือกโฟลเดอร์(Workspace) สำหรับเอาไว้เก็บโปรแกรมที่เราจะสร้างขึ้นมา
ให้เลือกโฟล์เดอร์ที่ต้องการ ตัวอย่างนี้ใช้ C:\eclipse\workspace


เมื่อกำหนด Workspace เสร็จแล้วก็จะพบกับหน้าโปรแกรมหลักของ Eclipse 


หมายเหตุ ถ้าหากเครื่องของท่านยังไม่ได้ลงโปรแกรม JRE หรือ JDK โปรแกรมจะไม่สามารถทำงานต่อได้โดยจะมีข้อผิดพลาดดังรูปต่อไปนี้


เริ่มเขียนโปรแกรมแรก
จากหน้า Welcome คลิ๊กที่ปุ่ม Workbench เพื่อเข้าสู่หน้าเขียนโปรแกรม

ทำการสร้างโปรเจคใหม่โดยไปที่ Menu File -> New -> Java Project


จะมีหน้าต่าง New Java Project ขึ้นมา ใส่ชื่อโปรเจ็คที่ต้องการ ในช่อง JRE เลือก JavaSE-1.6 (หากท่านลง JRE7 ให้เลือก JavaSE-1.7) เสร็จแล้วกดปุ่ม Finish 

จะปรากฏโปรเจคตามชื่อที่เราตั้งไว้อยู่ในช่อง Project Explorer (โปรแกรม Eclipse จะทำการสร้างโฟลเดอร์ของโปรเจคไว้ใน Workspace ที่เราได้ตั้งไว้ตอนเปิดโปรแกรม) คลิ๊กไปที่โฟลเดอร์ src ของโปรเจค


ทำการสร้างคลาสใหม่ดยไปที่ Menu File -> New -> Class


ตั้งชื่อคลาสที่ต้องการ (ส่วนใหญ่นิยมตั้งชื่อเดียวกับชื่อโปรเจค) เสร็จแล้วกดปุ่ม Finish


ในโฟลเดอร์ src ของโปรเจค จะปรากฏไฟล์ .java ขึ้นมา ดับเบิ้ลคลิ๊กที่ไฟล์ .java แล้วทดลองเขียนโค้ด



public class First {
      public static void main(String[] args) {
            System.out.println("My first program with java using eclipse.");
      }
}

เสร็จแล้วกดปุ่ม Run (ปุ่มสีเขียวที่มีรูปสามเหลี่ยมสีขาวเหมือนปุ่ม Play ของเครื่องเล่นเพลงทั่วไป) จะขึ้นหน้าต่าง Save and Launch กด OK เพื่อทำการเซฟโค้ดก่อนทำการคอมไพล์และรันโปรแกรมที่เราเขียน




หากโปรแกรมที่เราเขียนเป็นแบบคอนโซล จะมีการแสดงผลในส่วน Console (ส่วนที่อยู่ด้านล่าง) แต่หากเป็นแบบ GUI ก็จะแสดงผลเป็นวินโดวส์ขึ้นมาต่างหาก


เมื่อมาถึงขั้นตอนนี้แล้วหากไม่พบปัญหาใด ก็แสดงว่าท่านได้ทำการลงโปรแกรม Eclipse และ Java Runtime Environment สำหรับพัฒนาโปรแกรมภาษาจาวาเสร็จเรียบร้อยแล้ว ท่านสามารถใช้โปรแกรม Eclipse เพื่อสร้างโปรแกรมอื่นๆได้ตามที่ท่านต้องการ