Added camera open check

This commit is contained in:
Gursimar Singh 2024-11-18 19:47:05 +05:30
parent 0d7d045a3b
commit 1d420dc9c0
3 changed files with 15 additions and 0 deletions

View File

@ -171,6 +171,11 @@ int main(int argc, char** argv) {
else
cap.open(0);
if (!cap.isOpened()) {
cerr << "Error: Video could not be opened." << endl;
return -1;
}
namedWindow("Input", WINDOW_AUTOSIZE);
namedWindow("Output", WINDOW_AUTOSIZE);
moveWindow("Output", 200, 0);

View File

@ -229,6 +229,12 @@ int main(int argc, char **argv)
cap.open(findFile(parser.get<String>("input")));
else
cap.open(parser.get<int>("device"));
if (!cap.isOpened()) {
cerr << "Error: Video could not be opened." << endl;
return -1;
}
//! [Open a video file or an image file or a camera stream]
// Process frames.
Mat frame, blob;

View File

@ -110,6 +110,10 @@ def main(func_args=None):
cv.namedWindow(winName, cv.WINDOW_AUTOSIZE)
cap = cv.VideoCapture(cv.samples.findFile(args.input) if args.input else 0)
if not cap.isOpened():
print("Failed to open the input video")
exit(-1)
legend = None
while cv.waitKey(1) < 0:
hasFrame, frame = cap.read()