ABD Münbiçi bırakır mı ?

ABD, Münbiçin yarısı sizde yarısı bizde kalsın dedi

SON 20 YILDA OSCAR KAZANAN KADINLAR

Son 20 yılda En İyi Kadın Oyuncu kategorisinde Oscar kazanan oyuncuların listesi...

AFRİN HAREKATI

Zeytin Dalı Harekatında teröristlerden temizlenen bölge artıyor

Silkroad XIAN

Silkroad sevdalıları için bir server

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
OpenCV ve C++ ile Temel Görüntü Okuma

 
#1

OpenCV ile resim , video ve webcam'dan görüntü okuma

C++

Kod:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>//cout için gerekli

using namespace std;
using namespace cv;

int main()
{
    //Resim Mat degiskeni olarak tanımlanıp dosya yeri belirtiliyor
   Mat img = imread("BmwM8.jpg");
    if (img.empty())
    {
        cout << "Resim acilamadi" << endl;
    }
    else
    {
        //Pencereyi oluşturuyor
       namedWindow("Resim Okuma", CV_WINDOW_AUTOSIZE);
        imshow("Resim Okuma", img);
        //Bir tusa basılmasını bekliyor
       waitKey(0);
        //Pencere kapanıyor
       destroyWindow("Resim Okuma");
    }
    return 0;
}
  • Kayıtlı bir resmi okuyan kodlar yukarıdadır;

C++

Kod:
#include <iostream>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/core/core.hpp"

using namespace std;
using namespace cv;

int main()
{
    VideoCapture video("soygun.mp4");
    //Verilen yolda dosya bulunamazsa
   if (!video.isOpened())
    {
        cout << "Video acilamadi" << endl;
    }
    //Video'ya başlanacak süreyi milisaniye cinsinden belirtir
   video.set(CV_CAP_PROP_POS_MSEC, 2000);
    double fps = video.get(CV_CAP_PROP_FPS);
    cout << "Video fps sayisi:" << fps << endl;
    //Video Player isimli penceremizi oluşturur
   namedWindow("Video Player", CV_WINDOW_AUTOSIZE);

    //Sonsuz döngüye girer;
   while (true)
    {
        Mat img;
        //Videoyu frame frame okuyor
       bool frameOkundu = video.read(img);
        //Tüm frameler okununca döngüyü bitirir
       if (!frameOkundu)
        {
            cout << "Okunacak frame kalmadi" << endl;
            break; //donguden cik
        }
        imshow("Video Player", img);
        if (waitKey(30) == 27)
        {
            cout << "Esc ile cikis yapildi" << endl;
            destroyWindow("Video Player");
            break;
        }
    }
    getchar();
    system("Pause");
    return 0;
}
  • Kayıtlı videoyu okuyan kodlar yukarıdadır;

C++

Kod:
#include <iostream>

#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/core/core.hpp"

using namespace std;
using namespace cv;

int main()
{
    //Dahili Webcam için 0 değeri kullanılır
   VideoCapture video(0);
    //Webcam açılmazsa
   if (!video.isOpened())
    {
        cout << "Webcam acilamadi" << endl;
    }
    //Penceremizi oluşturduk
   namedWindow("Webcam Player", CV_WINDOW_AUTOSIZE);

    while (true) //sonsuz dongu
    {
        Mat img;
        //Videoyu frame olarak okuyor
       bool frameOkundu = video.read(img);
        //Okunacak frame kalmadıysa döngüden çıkıyor
       if (!frameOkundu)
        {
            cout << "Okunacak frame kalmadi" << endl;
            break;
        }
        imshow("Webcam Player", img);
        if (waitKey(30) == 27)
        {
            cout << "Esc ile cikis yapildi" << endl;
            destroyWindow("Webcam Player");
            break;
        }
    }
    system("Pause");
    return 0;
}
  • Webcam'dan görüntü alan kodlar yukarıdadır ;




Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Opencv Yüz ve Göz tanıma tuğrul 2 908 13-10-2018, Saat: 08:46
Son Yorum: rotasızkaptan
  OpenCV ve C++ ile Seçili Resmin Kenarlarını İstenilen Hale Getirme efsane 0 59 24-09-2018, Saat: 18:30
Son Yorum: efsane
  Python - Görüntü İşlemede Kullanılan Modüller ve Kurulumları efsane 0 961 01-06-2017, Saat: 11:26
Son Yorum: efsane
  yüz tanıma Opencv xserindos 3 2,560 17-03-2017, Saat: 19:22
Son Yorum: Admin

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2018 Tüm hakları saklıdır.