halo guys .. mau sharing sedikit aja seklalian buat tempat sampah pribadi disini cara install linux sun jre 1,7 .. ehehhehehe
langkah awal saya pastikan teman2 sudah melakukan instalasi freebsd 10.xx
sebetulnya bisa saja kalian melakukan dengan command pkg. tapi apabila misal teman2 ingin melakukan versi sun untuk freebsd maka diharuskan menggunakan ports . langkah awal download linux sun jre 1.7 nya disini ya
jboss merupakan aplication server yang beridir dari beberapa apps seperti jgroups, mod cluster, dll . alternatif lain dari menggunakan tomcat web server dari apache. namun jboss sekarang di develop oleh redhat dan jadilah jboss eap namun produk ini berbayar (full support) tapi jangan khawatir untuk sekedar ngoprek dan ingin mengenal jboss ada versi open sourcenya yakni jboss application server 7 . bisa dilihat disini jboss.org , dari pertama ane tau jboss otak sudah mau pecah. dulu kerja di corporate payment yang web app nya base java. awalnya pake tomcat. namun berdasarkan kebutuhan yang mengharuskan application server yang high availibility , reliable dan high cluster maka jatuhlah ke produk jboss ini. seminggu mengoprek hny bisa cluster dengan mod_cluster. senangnya tiada ampun dan tiara tara. dari mulai penggunaan jndi, tcp ping non udp dll ane akan share, selain menjadi dokumentasi pribadi semoga bisa membantu teman - teman disini ...
untuk tahap awal kita mulai tahap instalasi jboss ya. bahan2
- openjdk 7 or 8 (ane pake 7 ga pernah pake 8 ga tau kenapa nyaman pake yg versi ini. namun di produk jboss yang new release mengharuskan versi 8 . capeee dehhhh )
- pc/laptop minimal ram 4GB (inget gan.. ini aplication base java yang menurut beberapa sumber katanya berat)
- internet
- sistem operasi turunan linux , tau deh klo unix belum pernah coba
pertama download dulu zip jboss nya. karena ane pake centos 7. terpaksa pake hardcore. tp klo pake redhat 6/7 sudah ada embedded di reponya jadi tinggal install saja by yum. itu lah kenapa redhat paling mantep dalam hal support.
setelah didownload kita extract saja. seperti biasa. ketik unzip jboss.zip
apabila sudah di unzip kita call direktorinya ya.
di jboss mengenal 2 metode service pertama
- standalone
- domain
untuk standalone tentu jboss yang berdiri sendiri tanpa ada jboss host manapun yang terhubung. jadi klo ente deploy aplikasi .war bisa embedded hardcode di folder web-inf sama saja seperti tomcat.
untuk domain tentu jboss tidak berdiri sendiri. akan bnyk host yang terhubung ke domain (domain disini mksdnya jboss sebagai server utama agar host/client jboss bisa terhubung ke server). apabila mode ini akan sangat bisa sekali kita konfigurasi menjadi sistem yang high availibilty dan realiable. :D
untuk tahap awal kita coba untuk method standalone . masuk ke direktori bin yang ada di dalam folder jboss yang sudah kita ekstract nanti. lalu akan muncul beberapa script start service seperti di bawah
setelah itu secara default untuk masuk ke halaman application server jboss kita harus mendefinisikan dulu user terlebih dahulu . eksekusi script add-user.sh ... tata cara ada di bawah
apabila sudah sukses kita jalan script standalone.sh seperti gambar di bawah
lalu akses di halaman localhost:9990 , akan muncul autentikasi user. masukkan username dan password ketika teman - teman membuat pada saat mengeksekusi add-user.sh
selamat jboss sudah terinstall di komputer anda. lalu bagaimana untuk deploy apps java ee nya.
selamat malam dunia underground ... kali ini mau bagi bagi tips and trick seputar mencari receh di dunia maya. ane ga terlalu paham sama beginian cmn dapet beberape ebook dari deep web sono yang lumayan buat dipelajarin hehheehehhe.. silahkan bagi yang berminat download saja kalau yang tidak berminat tidak memaksa.
semua konten yang *disini semata mata hanya berbagi saja. saya pribadi tidak bertanggung jawab apabila ebook sudah jatuh ditangan anda dan anda gunakan yang melanggar hukum. gunakan sebaik baiknya. yang pasti rajin membaca dan mau mencoba.
assalamualaim wr wb. selamat pagi semuanya.. bagaimana kabar rekan -rekan sekalian .. untuk tutorial kali ini ane mau berbagi sedikit ilmu saja perihal bandwith management untuk hotspot. hehehehehe. secara default ketika kita mengaktifkan fitur hotspot pada mikrotik itu sudah terpasang metode simple queue. mikrotik akan menambah otomatis secara langsung kedalam table simple queue jika ada user yang melakukan login dan terverifikasi oleh mikrotik. kurang lebih seperti itu kan ? :D . nah bagaimana apabila kita ingin menggunakan queue tree sebagai bandwith management nya dari hotspot ? semua aktifitas download, buffer, torrent pun dapat terlimit. berikut skema jaringan sederhana tapi rules yang digunakan sangat manjur AHAHAHAHAHA
eth0= wan
eth4 = hotspot-lokal (192.168.100.1/24)
*catatan : saya asumsikan rekan2 sudah menyetting mikrotik untuk dapat melakukan akses internet. hehehehe
pertama - tama ke menu ip > dhcp-server , lalu dhcp-setup (lakukan konfigurasi dhcp server pada interface eth1 ) . kalau rekan2 tidak bisa mensetup ini sangat keterlaluan sekali ahahahahha *kidding .
setelah dhcp servver sudah diaktifkan kita masuk ke menu ip > hotspot , lalu hotspot-setup . hampir setupnya sama seperti dhcp server yang berbeda hanya penambahan nama domain untuk hotspot dan melakukan masquerade pada network hotspot .
nah untuk gambar diatas diasumsikan teman2 sudah melakukan konfigurasi hotspot. wah hebat hahahah.
btw ane kasih script aja ya. males buat picture gambar ini itu step by step ente copas aja script dibawah. nanti dipelajarin sendiri ya. okayy :)
lakukan langkah diatas untuk mendefinisikan user profile dan user. perhatikan ada menu incoming-packet dan outgoing-packet. packet tersebut yang akan digenerate otomatis untuk mikrotik ketika user tesebut login dan menambahkan ke ip>firewall>mangle.
setelah itu lakukan lakukan limit untuk packet tsb di queue tree berikut script untuk melimit download dan upload dibawah script marking di queue untuk download
/queue tree add name=all-in parent=hotspot-lokal queue=default max-limit=2M
/queue tree add name=PC1-DOWNLOAD parent=all-in queue=default limit-at=1M max-limit=2M packet-mark=outgoing-prof1
dibawah script marking di queue untuk upload
/queue tree add name=all-out parent=wan queue=default max-limit=2M
/queue tree add name=PC1-UPLOAD parent=all-out queue=default limit-at=1M max-limit=2M packet-mark=coming-prof1
lakukan test login untuk username : user1 dan password 12345 lalu lakukan buffer perhatikan pada queue tree. user tersebut akan terlimit .
*Catatan . pada mangle di hotspot packet outgoing merupakan download dan packet coming merupakan upload.
berikut hasilnya apabila user sudah login dan terlimit oleh queue tree
terima kasih
apabila ada pertanyaan bisa di comment saja dibawah.
untuk script bisa di download DIBAWAH !!
Halo semua... apa kabar. perkenalkan lagi saya bybit mau berbagi lagi tentang tips dan trick setting di mikrotik agar router kita bisa bekerja maksimal dengan konfigurasi yang sangat minimal. keren kan... :D iya dong.. berdasarkan sumber yang ane baca ada beberapa alternatif tapi dari semua alternatif yang sekarang ane akan share ini yang sangat manyuss sekali. beneran nanti sama ente atau lu semua dicoba saja ya. pada dasarnya memang router pada mikrotik ini sangar powerfull sekali kita bisa melakukan apapun terhadap jaringan terutama jaringan dibelakang mikrotik itu sendiri contohnya jaringan kantor, warnet, kosan dll. apabila tidak menggunakan mikrotik sungguh sangat terlalu bandwith yang akan terkuras oleh 1 user dengan aktifitas yang tidak diragukan lagi ialah DOWNLOAD !!!. belum lagi aktifitias TORRENTING, BUFFERING dan BOKEPER!!! hahahahahaha. tapi itulah memang yang terjadi sampai sekarang. konten pada website yang semakin berat , video video dengan kualitas yang sangat jernih tentu akan sangat memakan bandwith yang sangat besar. untuk itu mikrotik sangatlah berguna dikala kita menghadapi masalah seperti ini. berikut ane share cara membedakan traffic download dan upload pada mikrotik terbaru 2016 !! topologi yang digunakan sangatlah sederhana tapi rules untuk mikrotiknya sangat paten sekali eth0 = wan eth1 = lokal (ip 192.168.100.1/24) *perlu diingat dalam setiap memarking paket pada mikrotik. kita harus mendefinisikan connections terlebih dahulu. baik memanfaatkan L7-Protocol atau yg lainnya. berikut script untuk memarking download dan upload /ip firewall mangle add chain=prerouting in-interfaces=eth1 action=mark-connection src-address=192.168.100.1 new-connection-mark=conn-pc1 comment="connection pc 1" /ip firewall mangle add chain prerouting in-interfaces=eth1 action=mark-packet new-packet-mark=pkt-upload-pc1 connection-mark=conn-pc1 /ip firewall mangle add chain prerouting in-interfaces=eth0 action=mark-packet new-packet-mark=pkt-download-pc1 connection-mark=conn-pc1 pada saat pertama kali lakukan mark connection untuk ip 192.168.100.1 , lalu lakukan marking upload dan download. perhatikan in-interfaces yang digunakan. sedikit tips buat rekan - rekan semua apabila download berarti paket masuk dari WAN apabila upload paket masuk dari LAN upload = LAN download = WAN apabila sudah benar silahkan di test untuk melakukan upload dan download. mikrotik akan memisahkan jalurnya untuk ip 192.168.100.1 *lakukan hal yg sama untuk ip selanjutnya 192.168.100.2-seterusnya setelah melakukan marking packet upload dan download. lakukan marking packet di queue walaupun packet sudah dikenal oleh mikrotik namun tidak bagi queue. kita harus mendefinisikan kembali. *tips untuk rekan rekan. berbeda dengan marking connections di firewall>mangle kalau download = WAN dan upload = LAN . maka di queue berlaku sebaliknya. download = LAN dan upload = WAN. berikut script untuk melimit download dan upload dibawah script marking di queue untuk download /queue tree add name=all-in parent=LAN queue=default max-limit=2M /queue tree add name=PC1-DOWNLOAD parent=all-in queue=default limit-at=1M max-limit=2M packet-mark=pkt-download-pc1 dibawah script marking di queue untuk upload /queue tree add name=all-out parent=WAN queue=default max-limit=2M /queue tree add name=PC1-UPLOAD parent=all-out queue=default limit-at=1M max-limit=2M packet-mark=pkt-upload-pc1
selesai... silahkan dicoba apabila hasilnya tidak memuaskan comment dimari. ane bisa bantu sampai beress ... thanksss rules diatas melimit semua jenis koneksi. bahkan torrent sekalipun heheheehhee
DOWNLOAD SCRIPT DISINI !!! keep shared and enjoy :)
halo gan mau share ebook tentang CEH (certified ethical hacking) v8 ... disarankan bagi yang akan mengenal dunia security diwajibkan membaca ini ebook ... semoga bisa bermanfaat untuk semuanya gan.. hehehehe okayyy
diatas merupakan gambar dari sebagian yang ada. ada juga LAB nya.. apabila anda berminat untuk mendownload silahkan comment email anda di bawah. saya akan kirim link nya secepatnya.. terima kasih keep shared and always loving you bhaak! :) total file ada 3GB ... jadi siapkan bandwith anda okeee
halo selamat malam dan tanpa basa basi ya untuk kali ini hanya ingin berbagi bagaimana cari menginstall aplikasi WSO2 Data Analytical Server hahahaha. Keren kan aplikasinya tapi aplikasi untuk apakah ini ? jadi begini dikantor ane sedang research membuat aplikasi firewall yang akan melakukan event ketika mendeteksi log log dengan parameter yang di tentukan. banyak sekali aplikasi serupa seperti fluend , graylog , logio , ELK dll . untuk sekarang ane sedang research untuk yang ini nih. hehehehehehe jadi harap dimaklum saja ya apabila dalam penjelasannya sangat kurang di pahami. tp semoga bisa membantu teman - teman semuanya sebagai bahan referensi okay. untuk teman2 yang terbiasa dengan java tidak akan sulit karena aplikasi ini diembedded dari beberapa aplikasi open seperti apache tomcat, spark, restAPI dll.
untuk pertama tama. download source dari wso2das disini. oia untuk mengingatkan di website resminya ada dokumentasi versi 3.0.0 tp sekarang sourcenya sudah update versi 3.0.1. tidak masalah menurut ane sejauh ini yang ane coba lancar lancar saja. ehehehe.
link download -> http://wso2.com/products/data-analytics-server/
jangan lupa download openjdk7 untuk execute aplikasi wso2 das nya. untuk caranya guglign saja ya banyak kok dan mudah hehehehe. lalu definisikan JAVA_HOME nya. kalau di debian mudah
edit file /etc/bash.bashrc
tambahkan ini di baris paling bawah
lalu save dan ketikan
source /etc/bash.bashrc
echo $JAVA_HOME
untuk distro turunan yang lain tanyakan kepada eyang gugel ya. banyakkk kok.
setelah JAVA_HOME didefinisikan lalu extract file wso2 das nya di path mana saja. disini TS menggunakan path ~/Downloads . lalu cd folder wso2das nya dan cari folder bin
jalankah perintah sh wso2server.sh -Dsetup
*command -Dsetup diatas untuk memantau log [apabila tanpa -Dsetup bisa menggunakan start|stop]
tunggu hingga beberapa saat sampai ada log Mgt console URL muncul seperti gambar di atas. apabila selesai buka halaman browser dan akses halaman https://ip-komputer:9443
pada saat mengakses akan muncul alert ssl karena wso2 das menggunakan self signed certificated tinggal di confirm saja lalu akan dialihkan ke halaman login. masukkan user dan password "admin" maka akan muncul halaman dashboard seperti di bawah... hhehehehehe apabila seperti itu selamat anda sudah berhasil menginstal WSO2 DAS di perangkat anda ... gudlak
banyak dokumentasi sebagai bahan referensi
https://docs.wso2.com/display/DAS300/WSO2+Data+Analytics+Server+Documentation
good luck semoga harimu menyenangkan..
apabila ada pertanyaan di comment saja ya nuhunn :)
huh .. setelah beberapa hari ga nge blog. baru kali ini ada waktu lagi. dikarenakan tugas kuliah yang semrawut. karena dikerjakan mendadak. ahahaha. langsung saja ya. tutorial kali ini membuat validasi password dengan mengetikkan dengan Keypad yang nanti akan muncul pada LCD . ketika kita tekan # pada keypad sebagai enter. maka lampu led akan berwarna ijo bila benar. dan merah bila salah . berikut perangkat keras yang digunakan
Hardware Requirements
- Arduino UNO R3
- LCD 16x2 1x
- Keypad 4x4 1x
- Lampu Led Hijau 1x
- Lampu Led Merah 1x
- Resistor 220 ohm 2x
- Beberapa kabel jumper
- Breadboard
setelah itu kita rangkai seperti skema di bawah .. *hati - hati dalam pengkabelan, sering terjadi kesalahan dikarenakan tidak teliti yang nanti pada saat upload sketch nya juga hasil nya tidak akan sesuai dengan yang diharapkan.
LCD + Keypad Arduino | Created with Fritzing
nah seperti biasa kita masuk ke langkah pengkodingan. hehehe. simple kok. ga susah susah amat. kalau sudah paham bisa kalian kembangkan untuk doorlock atau semacamnya. library yang dibutuhkan , sedangkan untuk library Password bisa didapatkan DISINI.
lalu setelah kita melakukan import library . kita inisialisasikan objek pada masing - masing library . seperti di bawah. berdasarkan gambar skema di atas.
Password password = Password("7520"); //inisialisasi password nya.
LiquidCrystal lcd(13, 12, 11, 10, 9, 8); //inisialisasi pada LCD.
//karena tutorial ini menggunakan 4x4 jelas jadi kolom 4 dan baris 4
const byte ROWS = 4;
const byte COLS = 4;
//inisialisasi lampu sebagai output bila password bila maka akan menyala warna biru,
//dan bila password salah akan menyala lampu merah
const int blue = 18;
const int red = 19;
//inisialisasi umum posisi untuk setiap angka dan huruf pada keypad
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
//inisialisasi kolom pada keypad. urutan nya (4,3,2,1)
// jadi nomor pin pada keypad dengan 1 masuk ke pin arduino 15.
// 2 masuk ke pin arduino 14. begitu seterusnya.
byte colPins[COLS] = {3, 2, 14, 15};
//inisialisasi baris pada keypad. urutan nya (8,7,6,5)
// jadi nomor pin pada keypad dengan 5 masuk ke pin arduino 4.
// 6 masuk ke pin arduino 5. begitu seterusnya.
byte rowPins[ROWS] = {7, 6, 5, 4};
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
bila sudah paham dan mengerti kita langsung saja ketikkan code untuk cycle pada ardino , setup() dan loop() nya seperti di bawah ... dan bila ingin full code nya bisa kalian dapatkan DISINI !!!
NOTE: pada saat sudah melakukan input baik itu success.. atau wrong.. harap biasakan tekan # untuk reset. karena apabila tidak hasil nya bila pada saat awal kalian success dan tidak menekan # lalu kalian input password yang salah. maka output nya akan success. fungsi reset disini untuk menghilangkan value array. karena masih tersimpan di library nya. kalau masih kurang mengerti comment aja ya :)
hai salam jumpa dengan saya jonny (nama samaran) ahahhah. tutorial kali ini saya akan berbagi bagaimana implementasi nya menggunakan ethernet shield dari arduino . banyak sekali yang bisa di manfaatkan dengan shield satu ini. dan ini salah satu contoh nya yang sangat simple. asal memiliki koneksi ke internet seperti speedy. kita sudah bisa melakukan bot untuk menambah jumlah tweet kita pada akun twitter kita. ahahaha. tapi tujuan kita disini bukan itu kok. hanya sekedar contoh bagaimana implementasi nya dan setelah paham bisa di kembangkan menjadi alert sebuah system atau notification projek lain nya. ahahah. okeeh langsung saja ya kita cuzzz ke tutorial nya
wah sangat simple sekali bukan untuk merangkai nya? .. kalau begitu kita lanjut ke langkah pengkodingan.. dan koding nya juga ga sulit sulit amat kok. agak butuh sedikit sekali memiliki konsep jaringan.
pertama kita membutuhkan library nya untuk arduini IDE . yaitu Twitter.h . bagi yg belum punya bisa download disini . Library Twitter
setelah itu langkah selanjutnya kita open arduino IDE nya. lalu kita import library yang dibutuhkan .. lihat di bawah
setelah itu kita butuh konfigurasi pemberian Mac Addres , IP Address dan Token akun Twitter kita. lihat di bawah ..
1: byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // Mac Address Default
2: byte ip[] = { 192, 168, 1, 7 }; // Ip untuk Ethernet shield
3: Twitter twitter("##################"); // isi dengan token akun Twitter mu
nah untuk mendapatkan token twitter nya ... caranya .. klik DISINI ... setelah itu harap log in akun Twitter mu. lalu pilih saja Autohrizned app. dan kalian akan mendapat Nomor Token Akun twitter kalian. simpan baik2 ya. siapa tau dibutuhkan untuk projek nya ke depan ...
setelah selesai baru deh final code untuk melakukan tweet dari arduino .. berikut code nya...
Selesai .....
TIPS : untuk pemberian alamat IP nya . contoh saya mempunyai koneksi dari speedy lalu disebarkan melalui router. semisal router kalian dhcp ip nya 192.168.1.10 - 192.168.1100 . maka colok saja ethernet shield dengan kabel UTP ke router lalu beri ip 192.168.1.20 . maka si arduino + ethernet shield sudah terhubung ke internet.
lalu kita buka Serial Monitor ... dan set baud rate pada 9600 . lalu kita tekan push button pada arduino .. bila berhasil maka hasil dari Serial Monitor akan seperti ini
Tweet View in Serial Monitor Success
dan ini bukti nya dengan akun Twitter @LearnProDroino
selamat malam semuanya.. apa kabar. untuk tutorial kali ini langsung
saja bagaimana menampilkan real time monitoring suhu menggunakan
processing. mudah dan sangat simple kok. heheheh. apalagi sekarang
processing version 2.1.1 sudah release.. diantara nya fix bug
readStringUntil untuk komunikasi serial. jkarena sebelumnya bug disitu.
terkadang ane msh kesulitan bisa ngakalin nya gmn. kadang bisa kadang
enga. ehehe. jadi curhat. langsung saja ya ga banyak cingcong. semoga
bisa membantu referensi teman - teman sekalian. hehehehe
Hardware Requirement
- Arduino UNO R3
- Sensor Suhu seperti DHT 11 , DHT 21 atau DHT 22 . (mau pake yang analog juga gpp :D)
- BreadBoard
- beberapa kabel jumper
- dan semangat. :D
sumber : www.hobbyist.co.nz | wiring dht 11 arduino
terus setelah itu kita download versi
terbaru processing IDE . nya processing.org . cari yang release
terakhir. dan kemarin baru released nya. hahahaha.. setelah itu kita
langsung saja coding nya. code berikut ane sedikit modifikasi hanya
mengambil value suhu nya saja dan code nya berasal dari examples dari
library dht11.
Arduino Code
// Example testing sketch for various DHT humidity/temperature sensors
// Written by ladyada, public domain
#include "DHT.h"
#define DHTPIN 2 // what pin we're connected to
// Uncomment whatever type you're using!
#define DHTTYPE DHT11 // DHT 11
//define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
// Connect pin 1 (on the left) of the sensor to +5V
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float t = dht.readTemperature();
// check if returns are valid, if they are NaN (not a number) then something went wrong!
if (isnan(t)) {
Serial.println("Failed to read from DHT");
} else {
Serial.println((byte)t);
}
}
source di atas hanya implementasi menampilkan
suhu Celcius. . bisa anda kembangkan untuk menampilkan ke fahrenheit,
kelvin dan kelembaban nya bisa di tampilkan. dan code di atas modifikasi
dari code ini
Halo semuanya mau berbagi ebook tentang arduino siapa tahu bermanfaat.. hehehehehe. disarankan untuk teman - teman yang ingin belajar dan memulai projek dari arduino. silahkan di sedot ya...
itu hanya sebagian dari yang ada... mau download semuanya ????? seperti gambar di bawah ???
semua ada dari membuat IoT, Project Robot Line Follower Etc dan banyak module seperti gps,gsm,ethernet ... semua by coding dan penjelasannya jelas dan rinci
caranya komen emailmu di bawah ya... langsung ane kirim :)
halo ... maaf nih baru bisa posting lagi. dikarenakan ada beberapa trouble .. UAS di kuliah , tugas besar dan yang paling malesin tuh Kerja Praktek. yang aturan nya ribet. hahaha tapi tak apalah.. bisa dilewati.. waduh jadi curcol . jadi langsung aja ya. disini kita buat face detection dengan Processing ... dan menggunakan library OpenCV. di opencv kita panggil saja fungsi nya... dan bila kalian lebih tertarik memakai opencv pure itu sangat di sarankan... tapi basic nya C++ . ahahah ane ribet kalau mesti belajar lagi. lebih mudah menggunakan processing.
okay langsung saja apa yang perlu disiapkan untuk memulai nya ...
Software Requirements
- Processing IDE
- OpenCV library for Processing
- Webcam (disini ane pake yg Logitech C170) .
- Niat akan Semangat :D
okay langsung saja. langkah pertama kita download library OpenCV for processing.. DISINI !!! . setelah itu kita tambahkan kelibrary dari processing. caranya kita copy paste. karena ane pake Windows . itu ada di C:\Users\Jonny\Processing\libraries\ . kita paste di libraries nya. setelah itu kita Jalankan aplikasi Processing IDE nya. lalu File -> New . dan kita Save misal dengan nama simple_face_tracking . apabila sudah berhasil kita butuh 2 file lagi yang harus ditambahkan ke file simple_face_tracking. yaitu
bisa kita lihat ada file haarscascade_frontalface_alt dan haarcascade_frontalface_default . itu bisa kita copy dari examples file face_detect dari libraries opencv. seperti ini
nah kita copy - paste saja ke direktori simple_face_tracking. setelah itu masukkan kode berikut .
import processing.video.*;
import java.awt.*;
import hypermedia.video.*;
Capture video;
OpenCV cam;
int w = 640;
int h = 480;
int xstart=0;
int ystart=0;
int midFaceY=0;
int midFaceX=0;
int midScreenY = (height/2);
int midScreenX = (width/2);
int midScreenWindow = 10;
int stepSize=1;
boolean muka= false;
void setup()
{
size(w, h);
println(Capture.list());
video = new Capture(this, width, height,15);
video.start();
loadPixels();
cam = new OpenCV(this);
cam.allocate(video.width, video.height);
cam.copy(video);
cam.cascade(OpenCV.CASCADE_FRONTALFACE_ALT);
}
void draw()
{
if(video.available())
{
video.read();
video.loadPixels();
cam.copy(video);
background(0);
cam.read();
}
loadPixels();
int vloc = 0;
color c = color(0, 0, 0);
for(int i = 0; i<width;i++)
{
for(int j = 0; j<height;j++)
{
int loc = i + j*width;
c = 0;
if(i<(video.width+xstart-1) && i>=xstart && j<(video.height+ystart-1)&&j>=ystart)
{
vloc = i-xstart + (j-ystart)*video.width;
float r = red(video.pixels[vloc]);
float g = green(video.pixels[vloc]);
float b = blue(video.pixels[vloc]);
c = color(r,g,b);
}
pixels[loc] = c;
}
}
updatePixels();
Rectangle[] faces = cam.detect(1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40,40);
noFill();
stroke(0,255,255);
for(int i = 0; i < faces.length;i++)
{
rect(faces[i].x, faces[i].y, faces[i].width, faces[i].height);
muka = !muka;
}
if(muka){
save("facedetek-##########.png");
}
}
jangan lupa kita colokan webcam logitech c170 nya. apabila berhasil apabila muka ke detect dia akan otomatis save ke direktori file simple_face_tracking berada. seperti ini .
Face Detection Auto Save
okay... selamat mencoba :) bila ada yg ditanyakan bisa comment di bawah atau email ke i.amexxecutioner@gmail.com ..