#include#include using namespace cv; using namespace std; int main() { VideoCapture cap(0); // open default camera if (!cap.isOpened()) { cerr << "Error: Could not open camera.\n"; return -1; } Mat frame; while (true) { cap >> frame; // capture frame if (frame.empty()) { cerr << "Error: Could not capture frame.\n"; break; } imshow("Camera", frame); if (waitKey(1) == 27) // wait for ESC key to be pressed break; } cap.release(); // release camera destroyAllWindows(); // close all windows return 0; }
#includeThis code opens a video file, reads frames continuously, displays them on the screen, and waits for the user to press the ESC key to stop. After the loop, it releases the video file and closes all windows. The OpenCV library is used in this example.#include using namespace cv; using namespace std; int main() { VideoCapture cap("sample_video.mp4"); // open video file if (!cap.isOpened()) { cerr << "Error: Could not open video file.\n"; return -1; } Mat frame; while (cap.read(frame)) { // capture frame if (frame.empty()) { cerr << "Error: Could not capture frame.\n"; break; } imshow("Video", frame); if (waitKey(1) == 27) // wait for ESC key to be pressed break; } cap.release(); // release video file destroyAllWindows(); // close all windows return 0; }