Langsung ke konten utama

Postingan

Menambahkan Bendera ke Profpict Menggunakan OpenCV

Jadi ceritanya gini teman-teman, saya baru saja balik ke kosan abis makan malam, langsung saya buka laptop dan masuk ke salah satu situs yang sering saya kunjungi, tidak lain yaitu facebook.com. Scrolling ke bawah Timeline, saya melihat banyak sekali teman-teman facebook saya yang menambahkan bendera negara ke foto profile picture mereka. Tiba-tiba saya kepikiran, gimana kalau bikin sendiri program fitur tersebut? Yasudah, saya langsung buka Geany, ngetik program, jadi dehh program sederhana buat menambahkan gambar bendera ke foto saya.

Instalasi Font Baru di Linux Ubuntu

Jika kalian bergelut di bidang design, kalian akan butuh menginstall fonts-fonts baru dari internet. Menginstall fonts di Linux tidak sama ketika kita menginstall fonts di Windows. Kalau di Windows kita hanya perlu double klik fail .ttf-nya kemudian klik Install, selesai. Di versi-versi terbaru Linux, kita perlu mengcopy fonts baru yang ingin kita install ke folder fonts-nya. Tapi jangan khawatir, caranya sangat gampang. Ikuti saja langkah-langkah berikut ini 1. Buatlah suatu direktori baru menggunakan permission root pada folder fonts Linux kalian. Kalau saya menggunakan folder newfonts, silahkan saja kalian ubah sesuai selera masing-masing. Di terminal kalian cukup memasukkan perintah berikut ini sudo mkdir /usr/share/fonts/truetype/newfonts  2. Setelah kalian sudah mendownload dan mengekstrak fail-fail fonts kalian, copy saja langsung ke folder baru di direktori fonts kalian sudo cp -a [Folder Ekstrak]/*.ttf /usr/share/fonts/truetype/newfonts Saya baru sa...

Alasan Migrasi dari Eclipse ke Android Studio

Akhir tahun 2014, perusahaan raksaksa Google, telah merilis IDE ( integrated development environment ) pengembangan aplikasi Android mereka yang sudah mapan, yaitu Android Studio. Bersamaan dengan kabar rilis ini, perusahaan raksasa tersebut juga telah mengumumkan bahwa mereka tidak akan melanjutkan support terhadap ADT (Android Development Tools) ( ZDNet dan Techrepublic ), yang sebagaimana kita ketahui adalah plugin untuk mengembangkan aplikasi Android di Eclipse. Bagi developer yang masih menggunakan ADT, Google menyarankan untuk segera bermigrasi ke Android Studio, sambil menyebutkan bahwa IDE ini sudah menjadi tools yang ofisial untuk mengembangkan aplikasi Android. Note:  If you have been using Eclipse with ADT, be aware that  Android Studio  is now the official IDE for Android, so you should migrate to Android Studio to receive all the latest IDE updates. For help moving projects, see  Migrating to Android Studio . Tidak heran mengapa Google memilih un...

Mendapatkan SHA1 Fingerprint di Android Studio

SHA1 Fingerprint dari aplikasi Android yang kita buat sering kita butuhkan salah satunya untuk keperluan mendaftarkan aplikasi kita untuk dapat mengakses API, seringnya dari Google. Untuk mendapatkan SHA1 Fingerprint di Android Studio, langkah pertamanya adalah membuat keystore untuk aplikasi kita. Ini bisa dilakukan sekalian membuat signed apk. Silahkan lihat postingan saya tentang membuat signed apk di Android Studio . Setelah kita membuat signed apk, bukalah terminal di Android Studio menggunakan menu Tools > Open Terminal . Ketikklan keytool -v -list -keystore "[nama keystore].jks" . Isi nama keystore dengan nama keystore yang telah Anda buat. SHA1 Fingerprint

Cara Set Default App di Ubuntu 14.10

Ketika kita memiliki lebih dari saru aplikasi yang dapat digunakan untuk membuka/menjakankan suatu program, kita biasanya memiliki selera masing-masing dalam memilih aplikasi terbaik untuk digunakan. Men-set suatu aplikasi default di Ubuntu 14.10 sangatlah mudah. Kalian hanya perlu klik kanan program/fail yang ingin dijalankan/dibuka > Properties >   tab Open With > pilih aplikasi pilihan kalian > klik Set as default . Set as default

Instalasi OpenCV 2.4.9 di Ubuntu 14.10

Halo semuanya, kali ini saya ingin berbagi cara bagaimana kita menginstall OpenCV 2.4.9 di Ubuntu 14.10. Kalau misal kalian pengguna windows, kalian bisa melihat postingan saya tentang cara menginstall OpenCV 2.4.9 di Windows atau menghubungkan OpenCV (khusus 2.2) di dengan Code::Blocks . Setelah mengotak-ngatik dan mengikuti beberapa tutorial tentang cara menginstall OpenCV 2.4.9 dari situs resminya, gagal, install ulang OS (tidak usah saya jelasin kenapa bisa sampai install ulang), akhirnya saya bisa juga menggunakan OpenCV 2.4.9 di Ubuntu 14.10.

Mengubah Repository Linux Menjadi Repository Lokal

Hlo teman-teman, pengen nge-share lagi nihh.. Baru-baru ini saya menginstall Deepin Linux, karena melihat UI cantiknya, dan saya juga mulai tertarik ke yang berbasis open source. Instalasi OS ini sangat mudah dan tidak make yang ribet-ribet. Hsilnya juga cantik kok.

Membuat Signed APK untuk Publikasi ke Play Store

Setelah membuat aplikasi Android, hal berikutnya adalah persiapan publikasi aplikasi ke Play Store. Salah satu syarat untuk mempublikasikan aplikasi kita adalah bahwa kita harus menyediakan fail .apk yang sudah ditandatangani (signed apk). Hal ini dilakukan agar misalnya ketika kita mengupdate aplikasi, Google tahu bahwa aplikasi itu milik kita (asalkan tanda tangannya masih sama). Membuat signed apk di Android Studio sangatlah gampang. Ikuti saja cara-cara berikut ini:

Pendeteksian Lingkaran Menggunakan OpenCV dan C++

Pada kesempatan kali ini, saya ingin berbagi bagaimana caranya mendeteksi lingkaran dalam suatu citra menggunakan OpenCV dan C++. Dalam library OpenCV, kita sudah disediakan fungsi cvHoughCircles()  untuk melakukan ini. #include <iostream> #include <cv.h> #include <highgui.h> #include <math.h> using namespace std; using namespace cv; int main() { IplImage* img = cvLoadImage("img.jpg", CV_LOAD_IMAGE_UNCHANGED); IplImage* gray = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); CvMemStorage* storage = cvCreateMemStorage(0); cvCvtColor(img,gray, CV_BGR2GRAY); // This is done so as to prevent a lot of false circles from being detected cvSmooth(gray, gray, CV_GAUSSIAN, 7, 7); IplImage *canny = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); IplImage *rgbcanny = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 3); //Lakukan edge detection menggunakan algoritma Canny cvCanny(gray, canny,50,100,3); //Lakukan p...

Menginstall OpenCV 2.4.9 di Windows Menggunakan CMake dan CodeBlock

Pada postingan saya yang sebelumnya, saya share cara menginstall  OpenCV 2.2  di Windows menggunakan CodeBlock. Namun, jika menggunakan versi yang lebih tinggi, yaitu 2.4.9, kita bisa mendapatkan keuntungan yang lebih banyak. Akan tetapi, menginstall OpenCV 2.4.9 tidak semudah OpenCV 2.2. Ada beberapa kasus ketika menggunakan binaries dari OpenCV-nya, program yang sudah kita buat tidak bekerja alias eror. Di postingan ini, saya ingin berbagi cara menginstall OpenCV versi baru ini di Windows menggunakan CMake  dan CodeBlocks.

Membuat Notifikasi pada Aplikasi Android Menggunakan Alert Dialog

Biasanya ketika kita menggunakan aplikasi Android seperti Facebook dan Twitter, ada pesan berupa notifikasi, entah itu notifikasi berupa warning/alert, sukses mengupload status, dll. Pembuatan notifikasi ini gampang dan ada beberapa cara untuk melakukannya. Salah satunya adalah dengan menggunakan Alert Dialog .

Membandingkan String di Android

Banyak aplikasi-aplikasi Android yang melakukan operasi pemrosesan text, dan perbandingan text (string) salah satunya. Biasanya, ketika kita ingin melakukan perbandingan antar variabel atau variabel dengan nilai tertentu, kita cukup melakukan ini: int x=3; int y=5; if (x == y) { Log.d("hasil perbandingan", "x sama dengan y"); } else { Log.d("hasil perbandingan", "x tidak sama dengan y"); }

Mengatasi Masalah Android SDK Content Loader

Sudah beberapa kali saya membuka Eclipse untuk mengerjakan projek Android, namun tidak jadi karena Android SDK Content Loader tidak selesai-selesai.

Android Tutorial - Membuat Rounded Corner Edit Text

Kali ini saya ingin menmposting tentang bagaimana caranya membuat rounded corner EditText (EditText dengan sudut membulat) di Android. Ikuti saja langkah-langkah berikut:

Android Tutorial - Menggunakan Custom Font

Ketika kita lihat aplikasi-aplikasi yang keren di Google Play Store, banyak yang menggunakan custom font (font yang bukan bawaan dari Android). Kali ini saya ingin berbagi bagaimana caranya menggunakan custom font di aplikasi Android.

Tips n Tricks - Mereset Windows Store Cache

Kalau Anda sudah sering menggunakan Windows 8 atau Windows 8.1, ada kemungkinan bahwa aplikasi Windows Store Anda lama-kelamaan melambat hingga akhirnya terasa tidak berjalan sama sekali. Hal ini biasanya, kalau yang saya alami, disebabkan karena cache Windows Store sudah sangat berat. Cara mengatasi hal ini gampang, tinggal kita bersihkan saja. Pergi ke Start Menu Windows 8/8.1 Anda dan ketikkan " wsreset.exe ", kemudian klik kanan , Run As Administrator . Ini akan secara otomatis me-reset cache Windows Sotre laptop kalian. wsreset.exe

Windows Phone Tutorial - Membuat Sliding Menu (4) - Mengimplementasikan Swipe Gesture

Oke, ini sudah bagian terakhir dari seri tutorial pembuatan Sliding Menu di Windows Phone. Kalau misalkan Anda sudah mengikuti postingan saya yang sebelumnya, Anda mungkin akan bertanya "Bagaimana mengimplementasikannya dengan cara menggeser layar saja ?". Jawabannya adalah dengan menggunakan swipe gesture .

Windows Phone Tutorial - Perubahan Theme

Sudah banyak sekali aplikasi Windows Phone yang menyediakan fitur perubahan theme. Hal ini dilakukan untuk menyediakan pilihan tampilan yang dapat dinikmati lebih oleh pengguna ketika menggunakan aplikasi. Fitur ini biasanya disediakan di halaman pengaturan atau Settings. Tema yang sering disediakan biasanya Dark dan Light. Nah, sekarang bagaimana caranya agar aplikasi yang kita buat dapat menyediakan perubahan tema? Ternyata sudah ada library untuk mengimplementasikan hal ini, yaitu Phone Theme Manager . Aplikasi IdWinPhone Aplikasi OkeZone

Windows Phone Tutorial - Membuat Sliding Menu (2) - Animasi Slide In dan Slide Out

Oke, selamat datang di tutorial kedua dari Membuat Sliding Menu di Windows Phone. Kali ini kita akan fokus pada pembuatan animasi Slide In dan Slide Out menu geser kita. Untuk toturial ini disarankan Anda membaca dan mengikuti langkah-langkah yang sudah saya jelaskan di bagian pertama . Kalau Anda tidak keberatan baca langkah-langkah di bawah ini, tidak masalah, terserah Anda.