From 683a976c66aa8cc78ac3911d5acc56b8968dbcda Mon Sep 17 00:00:00 2001 From: ackimixs Date: Mon, 8 Apr 2024 16:10:48 +0200 Subject: [PATCH] lccv --- calibrationCharuco.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/calibrationCharuco.cpp b/calibrationCharuco.cpp index e9344f6..4642f96 100644 --- a/calibrationCharuco.cpp +++ b/calibrationCharuco.cpp @@ -25,8 +25,7 @@ int main(int argc, char *argv[]) { cap.options->framerate=5; cap.options->verbose=true; cap.startVideo(); - - cv::Mat img, imgCopy; + cv::namedWindow("Video",cv::WINDOW_NORMAL); cv::Ptr detectorParams = cv::aruco::DetectorParameters::create(); @@ -51,7 +50,9 @@ int main(int argc, char *argv[]) { while(true) { cv::Mat image, imageCopy; - cap.getVideoFrame(image,1000); + if(!cap.getVideoFrame(image,1000)){ + std::cout<<"Timeout error"< ids; std::vector< std::vector< cv::Point2f > > corners, rejected; @@ -73,7 +74,7 @@ int main(int argc, char *argv[]) { cv::Point(10, 20), cv::FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(255, 0, 0), 2); imshow("out", imageCopy); - char key = (char)cv::waitKey(1000); + char key = (char)cv::waitKey(10); if(key == 27) break; if(key == 'c' && !ids.empty()) { std::cout << "Frame captured" << std::endl;