#include "videoprovider.h" #include #include VideoProvider::VideoProvider() { // Open video device. if(arVideoOpen(NULL) < 0) { throw(std::runtime_error("arVideoOpen() failed.")); } // Find the size of the window. if(arVideoInqSize(&xsize, &ysize) < 0) { throw(std::runtime_error("arVideoInqSize() failed.")); } } VideoProvider::~VideoProvider() { stop(); arVideoClose(); } void VideoProvider::start() { arVideoCapStart(); } void VideoProvider::stop() { arVideoCapStop(); } uint8_t* VideoProvider::get() { return arVideoGetImage(); } void VideoProvider::next() { arVideoCapNext(); }