int main(int argc, char** argv) {
cv::namedWindow("Example 2-3", cv::WINDOW_AUTOSIZE);
cv::VideoCapture cap;
cap.open(0);
cout << "Opened file: " << argv[1] << endl;
cv::Mat frame;
for (;;) {
cap >> frame;
if (frame.empty()) break; // Ran out of film
cv::Mat dsty,dstx,dstxy;
cv::flip(frame, dsty,1);
cv::flip(frame, dstx, 0);
cv::flip(frame, dstxy, -1);
cv::imshow("Example dsty", dsty);
cv::imshow("Example dstx", dstx);
cv::imshow("Example dstxy", dstxy);
cv::imshow("Example 2-3", frame);
if ((char)cv::waitKey(33) >= 0) break;
}
return 0;
}