Minggu, 24 Januari 2016

Loading Video Source OpenCV Python Tutorial

Dalam tutorial OpenCV dengan menggunakan python ini , kita akan membahas beberapa operasi dasar dengan video dan Webcam . Selain dari garis awal , penanganan frame dari video identik dengan penanganan untuk gambar . Mari kita tunjukkan beberapa contoh :

Pertama, kita mengimpor numpy dan cv2,
Berikutnya, kita cay cap = cv2.VideoCapture(0).

Untuk menangkap video, Anda perlu membuat objek VideoCapture. VideoCapture dapat berupa indeks perangkat atau nama file video. Indeks perangkat hanya jumlah untuk menentukan kamera. Biasanya satu kamera akan terhubung Jadi saya menggunakan 0 (atau -1). Anda dapat memilih kamera kedua dengan melewati 1 dan seterusnya.

while(True):
    ret, frame = cap.read()

Kode ini memulai loop tak terbatas (untuk dilanggar kemudian oleh pernyataan break), di mana kita memiliki ret dan frame yang didefinisikan sebagai cap.read ().

cap.read () mengembalikan bool (Benar / Salah). Jika frame dibaca dengan benar, maka akan benar. Sehingga Anda dapat memeriksa akhir video dengan memeriksa nilai kembali ini.


abu-abu = cv2.cvtColor (frame, cv2.COLOR_BGR2GRAY)

Di sini, kita mendefinisikan variabel baru, abu-abu, seperti frame, dikonversi menjadi abu-abu. Perhatikan ini mengatakan BGR2GRAY. Hal ini penting untuk dicatat bahwa OpenCV berbunyi warna sebagai BGR (Biru Hijau Merah), di mana sebagian besar aplikasi komputer membaca sebagai RGB (Red Green Blue). Ingat ini.

cv2.imshow('frame',gray)

Perhatikan bahwa , meskipun aliran video , kita masih menggunakan imshow . Di sini , kita menunjukkan dikonversi ke - abu-abu. Jika Anda ingin menampilkan kedua pada saat yang sama , Anda dapat melakukan imshow untuk frame asli, dan imshow untuk abu-abu dan dua jendela akan muncul .


if cv2.waitKey(1) & 0xFF == ord('q'):
        break

Pernyataan ini hanya berjalan sekali per frame . Pada dasarnya , jika kita mendapatkan kunci , dan kunci itu adalah q , kita akan keluar dari lingkaran sementara dengan break , yang kemudian berjalan :


cap.release()
cv2.destroyAllWindows()


Ini melepaskan webcam , kemudian menutup semua imshow yang ( ) jendela .


Berikut Adalah Contohnya :


import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break


cap.release()
cv2.destroyAllWindows()


Tampilan Hasil :





Terutama untuk dicatat di sini adalah codec yang digunakan , dan informasi keluaran didefinisikan sebelum loop sementara . Kemudian , dalam loop sementara , kita menggunakan out.write ( ) untuk output frame . Akhirnya , di luar lingkaran sementara , setelah kami merilis webcam kami , kami juga merilis keluar .Anda bisa menggunakan Matplotlib untuk grafik di atas gambar Anda , tetapi Matplotlib tidak benar-benar dimaksudkan untuk tujuan ini , terutama tidak dengan video feed.








19 komentar:

  1. hii..:) mari segera bergabung bersama kami,
    dan menangkan berbagai hadiah menarik lainnya,
    hanya di agen UpdateBetting ^_^

    BalasHapus
  2. lagi cari bandar togel.. gabung saja di dewalotto.com
    selain ada togel ada games dan casino juga
    depo wd cuma 20 ribu
    Wujudkan impian anda hanya di dewalotto.com

    BalasHapus
  3. Yuk daftarkan diri anda bersama kami di k.e.l.i.n.c.i.99 ya..
    Di Add Ya kontak 2.B.1.E.7.B.8.4...
    ada CS ANGELNA yang cantik...
    dapatkan freechip 5000 setiap hari nya..

    BalasHapus
  4. Agen poker terbesar dan terpercaya ARENADOMINO.COM
    minimal depo dan wd cuma 20 ribu
    dengan 1 userid sudah bisa bermain 7 games
    pin BB : D_8_E_B_A_A_7_C

    BalasHapus

  5. "Masih Bingung Mencari Situs Poker / Domino / BandarQ / AduQ Yang isa di percaya ?

    Yang Mempunyai % Kemenangan Lebih Besar . ?

    Kartu"" Yang Berkualitaas . ?

    Pelayanan CS Yang Ramah / Tips"" Dan Trick Cara Bermain . ?

    Poker Online - HTTP://ARENADOMINO.COM

    Minimal Deposit : Rp.20.000,

    Bonus Refferal Seumur Hidup

    Bonus Turn Over Tanpa Batas

    Player VS Player ( 100% Tanpa Bot )

    8 Games Dalam 1 User ID .
    POKER - DOMINO - ADUQ -
    BANDARQ - CAPSA - BANDAR POKER - BANDAR SAKONG

    Rasakan Sensasi nya Menjadi Bandar ,
    hanya di BANDARQ dan BANDAR SAKONG
    Dengan Pelayanan Terbaik ( Customer Service )

    Customer Service Online 24 Jam

    Daftar Langsung isi data2 : http://arenadomino.org/app/Default0.aspx?ref=dominobandar&lang=id "

    BalasHapus
  6. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?

    Disini Nih , Kelinci99 Bandar Togel Aman & Live Casio

    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit

    Untuk Info Lebih Lengkap : KELINCI99.ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal
    Deposit Rp.20.000
    Minimal Withdraw Rp.50.000
    Bet
    Invest Tidak Ada Batas Line

    Minimal Bet 1.000

    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus
  7. Lagi Cari Bandar Togel Online Dengan Games Lainya Yang Lengkap ?
    Tapi Gak Tau Situs Mana Yang Bisa Di Percaya ?
    Daftar Di : HTTPS://DEWALOTTO.WEBSITEs
    Minimal Deposit Rp.20.000,-
    Minimal Withdraw Rp.20.000,-
    Lengkap 1 Userid Dapat Bermain :
    Togel, Taruhan Bola, Live Casino & Sabung Ayam
    Proses Deposit / Withdraw Kurang Dari 2-3 Menit
    Perlayanan Terbaik ( Di Layani CS Yang Ramah )
    Website Online 24 Jam / Setiap Harinya
    Daftarkan Sekarang Juga : HTTPS://DEWALOTTO.WEBSITE

    BalasHapus
  8. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?

    Disini Nih , Kelinci99 Bandar Togel Aman & Live Casio

    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit

    Untuk Info Lebih Lengkap : KELINCI99.ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal
    Deposit Rp.20.000
    Minimal Withdraw Rp.50.000
    Bet
    Invest Tidak Ada Batas Line

    Minimal Bet 1.000

    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus
  9. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?
    Disini Nih , Kelinci99
    Bandar Togel Aman & Live Casio
    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit
    Untuk Info Lebih Lengkap : KELINCI99
    .ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal Deposit Rp.20.000
    Minimal Withdraw Rp.50.000

    Bet Invest Tidak Ada Batas Line
    Minimal Bet 1.000
    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus

  10. Lagi Cari Bandar Togel Online Dengan Games Lainya Yang Lengkap ?
    Tapi Gak Tau Situs Mana Yang Bisa Di Percaya ?
    Daftar Di : HTTPS://DEWALOTTO.WEBSITEs
    Minimal Deposit Rp.20.000,-
    Minimal Withdraw Rp.20.000,-
    Lengkap 1 Userid Dapat Bermain :
    Togel, Taruhan Bola, Live Casino & Sabung Ayam
    Proses Deposit / Withdraw Kurang Dari 2-3 Menit
    Perlayanan Terbaik ( Di Layani CS Yang Ramah )
    Website Online 24 Jam / Setiap Harinya
    Daftarkan Sekarang Juga : HTTPS://DEWALOTTO.WEBSITE

    BalasHapus
  11. "DewaLotto 1'Userid Main Semua Permainan Poker , Togel , Casino , Sport Books, Tembak Ikan,
    Joker , Batu Goncang, Dan Banyak Lagi Games Lainnya.
    Kunjungi Sekarang Juga Di DewaLotto-Com pin BB : 7BF59345

    Jangan lewatkan kesempatan menjadi kaya dengan bermain permainan yang menantang ,
    yang kami berikan ini yukk silahkan daftar minimal deposit 20rb saja.."

    BalasHapus
  12. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?
    Disini Nih , Kelinci99
    Bandar Togel Aman & Live Casio
    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit
    Untuk Info Lebih Lengkap : KELINCI99
    .ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal Deposit Rp.20.000
    Minimal Withdraw Rp.50.000

    Bet Invest Tidak Ada Batas Line
    Minimal Bet 1.000
    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus

  13. "DewaLotto 1'Userid Main Semua Permainan Poker , Togel , Casino , Sport Books, Tembak Ikan,
    Joker , Batu Goncang, Dan Banyak Lagi Games Lainnya.
    Kunjungi Sekarang Juga Di DewaLotto-Com pin BB : 7BF59345

    Jangan lewatkan kesempatan menjadi kaya dengan bermain permainan yang menantang ,
    yang kami berikan ini yukk silahkan daftar minimal deposit 20rb saja.."

    BalasHapus
  14. "Dafar Sekarang Juga Di DewaLotto .
    Minimal Depo / Withdraw Rp.20.000
    Bandar Togel 8 Pasaran Terbesar ,Casino,Taruhan Bola , Laga Ayam , Tembak Ikan , Batu Goncang ,
    Dan Banyak Games Lainnya ! pin BB : 7BF59345
    Semua permainan bisa di mainkan dengan 1 userid saja yukk.."
    Daftar Sekarang Juga Di : www.dewalotto.online atau www.dewalotto.org

    BalasHapus
  15. Togel Online Terpercaya Dan Games Laiinnya Live Casino.
    HOT PROMO NEW MEMBER FREECHIPS 5ribu !!
    NEXT DEPOSIT 50ribu FREECHIPS 5RB !!
    Ada Bagi2 Freechips Untuk New Member + Bonus Depositnya Loh ,
    Yuk Daftarkan Sekarang Mumpung Ada Freechips Setiap Harinya
    segera daftar dan bermain ya selain Togel ad juga Games Online Betting lain nya ,
    yang bisa di mainkan dgn 1 userid saja .
    yukk daftar di www.kelinci99.casino atau www.kelinci99.org

    BalasHapus
  16. "Bosan Bermain Togel ?????

    Ingin Bermain Poker Online Dengan Uang Asli ?

    Tapi Ngak Tau Situs Poker Online Yang Bisa Di Percaya . ?

    Poker Online - www.arenadomino.poker
    Minimal Deposit / Withdraw : Rp.20.000,-
    Bonus Refferal 20% Seumur Hidup .

    Bonus Turn Over 0.5% Tanpa Batas .
    Player VS Player ( 100% Tanpa Bot ) .

    8 Games Dalam 1 User ID .
    POKER - DOMINO - ADUQ - BANDARQ - CAPSA -
    BANDAR POKER - SAKONG - BANDAR66

    Rasakan Sensasi nya Menjadi Bandar , hanya di BANDARQ , BANDAR POKER , BANDAR66 .

    Dengan Pelayanan Terbaik ( Customer Service ) .

    Customer Service Online 24 Jam .

    Daftar Langsung isi data2 : www.arenadomino.poker , www.arenadomino.info , www.arenadomino.co

    BalasHapus
  17. Togel Online Terpercaya Dan Games Laiinnya Live Casino.
    HOT PROMO NEW MEMBER FREECHIPS 5ribu !!
    NEXT DEPOSIT 50ribu FREECHIPS 5RB !!
    Ada Bagi2 Freechips Untuk New Member + Bonus Depositnya Loh ,
    Yuk Daftarkan Sekarang Mumpung Ada Freechips Setiap Harinya
    segera daftar dan bermain ya selain Togel ad juga Games Online Betting lain nya ,
    yang bisa di mainkan dgn 1 userid saja .
    yukk daftar di www.kelinci99.casino atau www.kelinci99.org

    BalasHapus
  18. mari segera bergabung bersama kami,
    dan menangkan berbagai hadiah menarik lainnya,
    hanya di agen Fansbetting ^_^

    BalasHapus
  19. mari segera bergabung dengan kami.....
    di ajoqq.club...
    segera di add black.berry pin 58CD292C.
    WwW-AJoQQ.club| bonus rollingan 0,3% | bonus referral 20% | minimal deposit 15000

    BalasHapus