|
|
@@ -1,11 +1,17 @@ |
|
|
|
#include "input.h" |
|
|
|
|
|
|
|
Input::Input(/* args */) |
|
|
|
Input::Input(/* args */) : cap(0) |
|
|
|
{ |
|
|
|
const int VID_HEIGHT = 240; |
|
|
|
const int VID_WIDTH = 320; |
|
|
|
|
|
|
|
this->cap.set(CAP_PROP_FRAME_HEIGHT, VID_HEIGHT); |
|
|
|
this->cap.set(CAP_PROP_FRAME_WIDTH, VID_WIDTH); |
|
|
|
} |
|
|
|
|
|
|
|
Input::~Input() |
|
|
|
{ |
|
|
|
this->freeWebcam(); |
|
|
|
} |
|
|
|
|
|
|
|
Mat Input::readFile(String filePath) |
|
|
@@ -33,13 +39,7 @@ Mat Input::readFile(String filePath) |
|
|
|
|
|
|
|
Mat Input::readWebcam() |
|
|
|
{ |
|
|
|
const int VID_HEIGHT = 240; |
|
|
|
const int VID_WIDTH = 320; |
|
|
|
Mat image; |
|
|
|
VideoCapture cap(0); |
|
|
|
|
|
|
|
cap.set(CAP_PROP_FRAME_HEIGHT, VID_HEIGHT); |
|
|
|
cap.set(CAP_PROP_FRAME_WIDTH, VID_WIDTH); |
|
|
|
|
|
|
|
if(!cap.isOpened()) { |
|
|
|
cout << "Fehler"; |
|
|
@@ -49,4 +49,9 @@ Mat Input::readWebcam() |
|
|
|
cap.read(image); |
|
|
|
|
|
|
|
return image; |
|
|
|
} |
|
|
|
|
|
|
|
void Input::freeWebcam() |
|
|
|
{ |
|
|
|
this->cap.release(); |
|
|
|
} |