วันอังคารที่ 7 เมษายน พ.ศ. 2558

To be Android developer

ซอฟต์แวร์ที่ต้องเตรียมมา

  1. Android Studio developer.android.com/sdk/index.html
  2. Genymotion www.genymotion.com/#!/download ( ต้องสมัครสมาชิก )


Genymotion
  1. เมื่อเปิดขึ้นมาครั้งแรกจะพบข้อความว่า Do you want to add a new one? ให้ตอบ yes
  2. จากนั้น Login
  3. แล้วเลือกสร้าง Custom Phone - 4.1.1
  4. เมื่อ Download เสร็จ ให้ลอง Start Device นั้นขึ้นมา
Android Studio
  ทดลองสร้างโปรเจ็ค Hello World แล้วกด Run แล้วดูผลที่ Genymotion

วันพุธที่ 1 เมษายน พ.ศ. 2558

[Prerequisite] Wow Such Image Processing Amaze

โปรแกรมที่ต้องเตรียมมา


  1. Eclipse ที่ใช้งานได้
  2. OpenCV 2.4.11 หรือ 3.0.0 beta ก็ได้นะ ดาวน์โหลดได้ตามนี้เลยจ้า
    OpenCV 2.4.11 หรือ OpenCV 3.0.0 beta
  3. อาจจะทดลอง set-up environment โดยการแตกไฟล์ opencv ออกมา แล้ว Add External Archives เป็นไฟล์ opencv-xxx.jar เมื่อ xxx เป็นเลขเวอร์ชั่นของ opencv เช่น
    opencv-300.jar
    ซึ่งพบได้ใน directory
    opencv/build/java
  4. create project แล้วทดลองใส่โค้ด
    import org.opencv.core.Core;
    import org.opencv.core.Mat;
    import org.opencv.core.CvType;
    import org.opencv.core.Scalar;
    
    public class DogeImage {
    
        // แทน path ของบรรทัดข้างล่างด้วย path ไปหาไฟล์ dll ของเครื่องตนเอง
       static{ System.load("E:\\OpenCV\\opencv\\build\\java\\x64\\opencv_java300.dll"); }
    
       public static void main(String[] args) {
         System.out.println("Welcome to OpenCV " + Core.VERSION);
         Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
         System.out.println("OpenCV Mat: " + m);
         Mat mr1 = m.row(1);
         mr1.setTo(new Scalar(1));
         Mat mc5 = m.col(5);
         mc5.setTo(new Scalar(5));
         System.out.println("OpenCV Mat data:\n" + m.dump());
       }
    }
    
    
  5. ทดลองรันดู ถ้าผ่านก็ถือว่าโอเค ถ้าไม่ผ่านก็ไม่เป็นไร หรือใจร้อนอาจจะลองหาวิธีแก้จาก stackoverflow ก่อนได้เช่นกัน