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