From fe4f01b1d8cce9762e47aaf42b6e17a3427a144b Mon Sep 17 00:00:00 2001
From: AlexeyAB <alexeyab84@gmail.com>
Date: Tue, 20 Mar 2018 19:10:46 +0000
Subject: [PATCH] Fixed uses of WebCam for OpenCV 3.x

---
 src/http_stream.cpp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/http_stream.cpp b/src/http_stream.cpp
index 394ea32..d42ecff 100644
--- a/src/http_stream.cpp
+++ b/src/http_stream.cpp
@@ -195,4 +195,20 @@
 	std::cout << " MJPEG-stream sent. \n";
 }
 
+
+CvCapture* get_capture_webcam(int index) {
+	CvCapture* cap = (CvCapture*)new cv::VideoCapture(index);
+	return cap;
+}
+
+IplImage* get_webcam_frame(CvCapture *cap) {
+	cv::VideoCapture &cpp_cap = *(cv::VideoCapture *)cap;
+	cv::Mat frame;
+	cpp_cap >> frame;
+	IplImage* src = cvCreateImage(cvSize(frame.cols, frame.rows), 8, frame.channels());
+	*src = frame;
+	return src;
+}
+
+
 #endif	// OPENCV
\ No newline at end of file

--
Gitblit v1.10.0