Pages

Menampilkan Video Binary Color dari Webcam dengan C# Emgu Library

Biasanya ketika kita akan membangun sebuah aplikasi pencitraan antau pengenalan pattenr terlebih dahulu kita harus meng extract ciri yang ada dalam sebuah citra. caranya adalah dengan membuat citra kita menjadi citra binary atau threshold yaitu citra yang hanya terdiri dari warna hitam dan putih saja. seperti contoh dibawah ini.







using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.CV.UI;
using Emgu.CV.Structure;


namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private Capture cap;

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
webCamCapture.TimeToCapture_milliseconds = 20;
webCamCapture.Start(0);
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{

}
private Bitmap flipHorizontal(Image bmp){
Bitmap b = new Bitmap(bmp);
b.RotateFlip(RotateFlipType.RotateNoneFlipX);
return b;
}
private void webCamCapture_ImageCaptured(object source, WebCam_Capture.WebcamEventArgs e)
{
this.pictureBox1.Image = flipHorizontal(e.WebCamImage);
}

private void button2_Click(object sender, EventArgs e)
{
cap = new Capture(); //create a camera captue
cap.FlipHorizontal = true; //flipHorizontal camera
cap.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 240); //set height of camera
cap.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, 320); //set width of camera
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
Image img;
Emgu.CV.Structure.Gray g = new Gray(100);
Emgu.CV.Structure.Gray g2 = new Gray(125);

pictureBox1.Image = cap.QueryGrayFrame().ThresholdBinaryInv(g,g2).ToBitmap();
}
}
}

Error Compile Visual C++ 2008 (EMM intrinsics not supported in the pure mode!)

hm.....

Jika temen-temen mendapatkan kesalahan "EMM intrinsics not supported in the pure mode!" ketika mengcompile project yang sedang temen-temen buat maka solusinya adalah dengan mengganti option Common Language Runtime Support yaitu dengan cara menuju ke menu

Project -> nama_project properties -> Configuration Properties -> General

kemudian ganti option Common Language Runtime Support dari "Pure MSIL Common Language Runtime Support (/clr:pure)" menjadi "Common Language Runtime Support (/clr)"

Download Video Youtube Without Video Downloader (Download Video Streaming Tanpa Video Downloader)

Bagaimana cara mendownload video youtube, streaming, dan yang lainya tanpa menggunakan video downloader?? bisakah?? mendowload video hanya menggunakan opera ataupun Mozilla Firefox??

saya punya sedikit trik nih caranya gampang banget.....[Khusus Menggunakan Windows]

1.buka film yang mau di download di situs yang sering anda kunjungi misalkan http://www.youtube.com/watch?v=E4Fbk52Mk1w


2.Kemudian biarkan video berjalan hingga selesai

3.Jika sudah selesai buka windows explorer


4.Kemudian buka folder C:\Documents and Settings\[User Yang Sedang Aktif]*\Local Settings\Application Data\Mozilla\Firefox\Profiles\0o1tvjdg.default\Cache [kalo yang anda pakai untuk membuka situs diatas adalah firefox]

C:\Documents and Settings\[User Yang Sedang Aktif]*\Local Settings\Application Data\Opera\Opera\profile\cache4 [kalo yang anda pakai untuk membuka situs diatas adalah opera]

*misalkan kita login dengan user zeger berarti folder yang harus di buka adalah C:\Documents and Settings\zeger\Local Settings\Application Data\Mozilla\Firefox\Profiles\0o1tvjdg.default\Cache

5.Setelah itu urutkan berdasarkan size atau berdasarkan tanggal, cari file yang ukurannya lebih besar dari yang kebanyakan file yang ada, jika di urutkan berdasarkan tanggal cari di bagian bawah folder, copy ke folder lain misalnya "My Documents" kemudian ganti atau tambah extensinya menjadi *.flv misalkan dari nama file "opr004B7" menjadi "opr004B7.flv"

6.Buka Menggunakan Media Player Clasic

7.Dan Tara....