Temel Kamera görüntülerini kaydetmek

Soru& CevapTemel Kamera görüntülerini kaydetmek
mert asked 2 ay ago

Hocam 2. sınıf öğrencisiyim ve bu yaz staj yapacağım.Staj yerinde adım adım ilerlememiz gerekiyor ve ben Visual Studio ile OpenCV entegresini yaptım ama Temel Kamera görüntülerini kaydetmek gibi bi şey yapmam lazım nasıl yapabilirim?

1 Answers
Mesut PİŞKİN Staff answered 2 ay ago
mert replied 2 ay ago

mesut bey ben bir şekilde buldum. ama bu kodu detaylı bir şekilde anlamam gerekiyor.

#include

using namespace cv;
using namespace std;

int main()
{
VideoCapture kamera(0);
Mat frame, frame_gri;

CascadeClassifier dedektor;
bool yuklendi = dedektor.load(“C:/Users/MERT K/Desktop/OpenCV/opencv/build/etc/haarcascades/haarcascade_frontalface_alt.xml”);

// detectMultiscale Cascade Classifier Parametreleri
int groundThreshold = 2;
double scaleStep = 1.1;
Size minimumNesneBoyutu(80, 80);
Size maksimumNesneBoyutu(250, 250);

vector bulunanlar;

while (true) {
kamera >> frame;
flip(frame, frame, 1);

cvtColor(frame, frame_gri, CV_BGR2GRAY);

bulunanlar.clear();

// Yüzleri algılayalım/bulalım/detect edelim 🙂
dedektor.detectMultiScale(frame_gri, bulunanlar, scaleStep, groundThreshold, CV_HAAR_SCALE_IMAGE, minimumNesneBoyutu, maksimumNesneBoyutu);

if (bulunanlar.size() > 0)
for (int i = 0; i <= bulunanlar.size() – 1; i++)
rectangle(frame, bulunanlar[i].br(), bulunanlar[i].tl(), Scalar(0, 0, 0));

imshow("Yuz Bulucu", frame);

if (waitKey(20) == 27) break;
}
destroyAllWindows();
return 0;
}

Your Answer

18 + 0 =