int main (int argc, const char * argv[]) { Sensor capture; capture.init("/Users/Gaston/dev/RDC/resources/media.mov"); // number of corners on the chessboard Size boardSize(5,4); //init the system Mat image; while(1) { //Resize the images to a more reasonable size before treatment //resize(image, image, Size(800, 800*image.size().height/image.size().width) ); imshow( "Camera: ", capture.grabFrame() ); // Show our image inside it. if(waitKey(30) >=0 ) { break; } } cvDestroyWindow("Display window"); cout << "application ended: merci au revoir" << endl; return 0; }
Sensor *Material::getSensor(SurfacePoint &pt) { Sensor *sensor = Material::s_nullSensor; Camera *camera = NULL; // TODO: make this not dependent on Camera... try { camera = dynamic_cast<Camera*>(pt.shape); } catch(std::bad_cast&) { } if (camera) { sensor = new Sensor(pt, this); sensor->init(); } return sensor; }