Capture Open Cv

download Capture Open Cv

of 12

Transcript of Capture Open Cv

http://students.netindonesia.net/blogs/muhammadyusuf /archive/2010/11/12/aplikasi-capture-webcammenggunakan-c-dan-opencv.aspx

Aplikasi Capture Webcam Menggunakan C++ dan OpenCVAkhirnya satu persatu deadline di minggu ini berhasil dilewati dengan sukses. Saatnya blogging dengan hati yang tenang dan berbunga-bunga! Kali ini saya ingin berbagi tentang membuat aplikasi yang dapat mengcapture gambar dari webcam menggunakan C++ dan library OpenCV. Saya menggunakan Microsoft Visual Studio 2010 Ultimate, OpenCV versi 2.1, dan Windows 7 Ultimate x64. Saya anggap Anda sekalian sudah bisa menginstall OpenCV di komputer Anda, lalu membuat proyek baru C++ Win32 Console Application di Visual Studio, lalu menghubungkan VS dengan OpenCVnya. Jika belum, silahkan kunjungi postingan blog saya yang membahasnya disini. Setelah OpenCV diinstall dan proyek kita pada VS telah dihubungkan dengan OpenCVnya silahkan berikan skrip berikut pada aplikasi Anda.#include stdafx.h #include highgui.h int _tmain(int argc, _TCHAR* argv[]) { cvNamedWindow(Kamera1, CV_WINDOW_AUTOSIZE); CvCapture* kameramurah; if(argc==1){ kameramurah=cvCreateCameraCapture(1); } else { kameramurah=cvCreateFileCapture(D:/softboy.avi);

} assert(kameramurah!=NULL); IplImage* framemurah; while(1){ framemurah=cvQueryFrame(kameramurah); if(!framemurah) break; cvShowImage(Kamera1, framemurah); char c = cvWaitKey(33); if(c==27) break; } cvReleaseCapture(&kameramurah); cvDestroyWindow(Kamera1); }

Pada OpenCV ada fungsi cvCreateCameraCapture() untuk mengambil gambar dari webcam dengan id tertentu. Pada contoh tertera bahwa saya mengambil gambar dari webcam dari id=1. Konsep menampilkan gambarnya adalah kita memasukkan setiap frame pada kameramurah ke dalam variabel IplImage framemurah. Dan framemurah akan ditampilkan secara berulang-ulang sesuai dengan setiap frame dari kamera tersebut. Setelah menampilkan satu frame, maka aplikasi kita menggunakan fungsi cvWaitKey() akan menunggu selama 33 milidetik untuk adanya even adanya suatu tombol yang ditekan sebelum melanjutkan. Dan jika ditekan tombol Escape (kode ASCII 27), maka aplikasi kita akan diberhentikan. Hasil aplikasinya adalah seperti berikut:

Berikutnya Anda dapat berkreasi dan memodifikasi misalnya untuk menambahkan beberapa kamera lagi untuk dicapture dengan menambahkan fungsi cvCreateCameraCapture() lagi dengan id webcam yang berbeda-beda. Enjoy! Posted: Nov 12 2010, 01:14 PM by muhammadyusuf | with no comments Filed under: Muhammad Yusuf, Universitas Pendidikan Indonesia, UPI, C++, OpenCV, Visual Studio, cvShowImage, Win32, dateline, GMM, deadline, Console, capture, cvCreateCameraCapture, webcam

CommentsNo Comments

http://ruangchupa.wordpress.com/2010/11/09/opencv-dan-microsoft-visual-studio-2010/

http://www.google.co.id/search? q=Membuat+program+capture+pada+visual+c%2B%2B&ie=utf8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a OpenCV dan Microsoft Visual Studio 2010Posted by Muhammad Yusuf on 9 November 2010 8 Komentar Kali ini kita bicara tentang sesuatu yang bernama OpenCV. OpenCV (Open Source Computer Vision) adalah library yang dulunya dikembangkan oleh Intel dan sekarang didukung oleh Willow Garage yang bermain pada bidang real-time image processing. OpenCV adalah gratis untuk digunakan dibawah lisensi Open Source BSD. Library OpenCV dapat bekerja secara cross-platform. OpenCV ditulis dalam bahasa C, sehingga mudah dikembangkan ke berbagai platform. Maka dari itu OpenCV banyak dikembangkan supaya mendukung bahasa lain seperti C#, Phyton, Ruby, dan Java (menggunakan JavaCV). Semenjak hadirnya OpenCV versi 2.0 (sekarang sudah sampai versi 2.1), OpenCV selain menggunakan bahasa C, juga menggunakan bahasa C++. Hal ini bermanfaat dalam mengurangi banyak kesalahan pemrograman ketika menggunakan OpenCV di C. Namun C++ sulit dikembangkan untuk mendukung bahasa lain sehingga banyak bahasa yang jadi tidak terlalu cocok dengan OpenCV 2.0. Maka dari itu saya menggunakan bahasa C++ dalam menggunakan library OpenCV. Saya juga menggunakan Microsoft Visual Studio dalam mengembangkan aplikasi berbahasa C+ +. Nah pertanyaannya sekarang, bagaimana caranya menghubungkan library OpenCV yang telah kita installkan kepada Microsoft Visual Studio? Disini saya contohkan menggunakan OpenCV versi 2.1 (bisa diunduh gratis disini) dan juga Microsoft Visual Studio 2010 Ultimate (versi expressnya yang gratis bisa diunduh disini). Oh ya saya juga menggunakan Windows 7 Ultimate x64 sebagai environment pengembangannya. Setelah Anda mengunduh library OpenCV, silahkan lakukan proses penginstallan. Pilih saja yang default-defaultnya (klik next-next saja hehe). Setelah penginstallan selesai kita bisa melihat direktori penginstallan OpenCV kita:

Setelah itu silahkan buka Visual Studionya.

Buatlah sebuah C++ project misalnya untuk contoh C++ Win32 Console Application.

Setelah itu buka properties dari project kita, caranya klik Project lalu pilih menu yang paling bawah ( Properties). Pada bagian Configuration Properties lalu masuk ke bagian C/C++, lalu pilih sub-bagian General. Pada properti Additional Include Directoriesnya klik dropdown menunya lalu pilih Edit.. lalu masukkan direktori C:\OpenCV2.1\include\opencv (anggapan saya menginstall OpenCVnya di C:\).

Lalu masuk ke bagian Linker, pada sub-bagian General pada properti Additional Library Directoriesnya masukkan direktori C:\OpenCV2.1\lib dengan cara yang sama seperti sebelumnya.

Masih di bagian Linker, kita masuk ke sub-bagian Input. Edit properti Additional Dependenciesnya, tambahkan semua file *.lib yang ada di folder lib di folder penginstallan OpenCV kita.

Lalu terapkan semua perubahan-perubahan yang telah kita lakukan di atas. Dan sekarang VS2010 kita sudah terhubung dengan OpenCV. Dan tinggal menambahkan skrip include pada aplikasi kita untuk benar-benar menambahkan library OpenCV ke aplikasi kita. Misalnya:#include highgui.h #include cv.h

Oh ya, jika kita menambahkan proyek baru atau solution baru, kita harus mengeset ulang pengaturan-pengaturan di atas ke proyek baru kita tersebut supaya terhubung dengan OpenCV.

Feel free to share this blog post:

Like this:Suka 2 bloggers like this post.

Disimpan dalam Augmented Reality, Microsoft Visual Studio Dikaitkatakan dengan C++, Image Processing, Microsoft, OpenCV, Visual Studio 2010, VS2010 Pengenalan Augmented Reality Apa itu Microkernel?

Comments8 Responses to OpenCV dan Microsoft Visual Studio 2010

1.

hiero mengatakan: 17 Juni 2011 pukul 19:06 broknpa pny ane gak bisa di buka programx.. ada peringatan gini the program cant start because highgui210.dll is missing from your computer.try reinstalling the program to fix this problem Balas

o

Muhammad Yusuf mengatakan: 20 Juni 2011 pukul 13:17 Oh itu karena library highgui210.dll nya ga ada atau salah menempatkan. Sudah di include ke project belum library framework OpenCVnya? Balas

2.

syerif mengatakan: 22 Oktober 2011 pukul 08:23 Udah pernah pake Emgu CV nggak?

Balas

o

Muhammad Yusuf mengatakan: 22 Oktober 2011 pukul 11:33 Um, Emgu CV.. Belum pernah mas.. Balas

Lacak BalikCheck out what others are saying... 1. Aplikasi Sederhana Penampil Gambar Menggunakan C++ dan OpenCV Ruang Chupa @ Wordpress mengatakan: 10 November 2010 pukul 05:48 [...] Saya menggunakan Microsoft Visual Studio 2010 Ultimate, OpenCV versi 2.1, dan Windows 7 Ultimate x64. Saya anggap Anda sekalian sudah bisa menginstall OpenCV di komputer Anda, lalu membuat proyek baru C++ Win32 Console Application di Visual Studio, lalu menghubungkan VS dengan OpenCVnya. Jika belum, silahkan kunjungi postingan blog saya yang membahasnya disini. [...] Balas 2. Aplikasi Sederhana Penampil Gambar Menggunakan C++ dan OpenCV - Ruang Chupa @ ISP mengatakan: 10 November 2010 pukul 05:59 [...] Saya menggunakan Microsoft Visual Studio 2010 Ultimate, OpenCV versi 2.1, dan Windows 7 Ultimate x64. Saya anggap Anda sekalian sudah bisa menginstall OpenCV di komputer Anda, lalu membuat proyek baru C++ Win32 Console Application di Visual Studio, lalu menghubungkan VS dengan OpenCVnya. Jika belum, silahkan kunjungi postingan blog saya yang membahasnya disini. [...] Balas 3. Aplikasi Capture Webcam Menggunakan C++ dan OpenCV Ruang Chupa @ Wordpress mengatakan: 13 November 2010 pukul 00:52

[...] Saya menggunakan Microsoft Visual Studio 2010 Ultimate, OpenCV versi 2.1, dan Windows 7 Ultimate x64. Saya anggap Anda sekalian sudah bisa menginstall OpenCV di komputer Anda, lalu membuat proyek baru C++ Win32 Console Application di Visual Studio, lalu menghubungkan VS dengan OpenCVnya. Jika belum, silahkan kunjungi postingan blog saya yang membahasnya disini. [...] Balas 4. Aplikasi Capture Webcam Menggunakan C++ dan OpenCV - Ruang Chupa @ ISP mengatakan: 13 November 2010 pukul 01:19 [...] Saya menggunakan Microsoft Visual Studio 2010 Ultimate, OpenCV versi 2.1, dan Windows 7 Ultimate x64. Saya anggap Anda sekalian sudah bisa menginstall OpenCV di komputer Anda, lalu membuat proyek baru C++ Win32 Console Application di Visual Studio, lalu menghubungkan VS dengan OpenCVnya. Jika belum, silahkan kunjungi postingan blog saya yang membahasnya disini. [...] Balas