1616#include < chrono>
1717#include < thread>
1818
19- #include < opencv2/opencv.hpp>
2019
2120
2221#define def_bridge_simple (Name ) \
@@ -404,37 +403,37 @@ extern "C" void split_loop_filler(int64_t n,int64_t* ret) {
404403
405404
406405
407- cv::VideoCapture open_camera (int cam_index) {
408- cv::VideoCapture cap (cam_index, cv::CAP_AVFOUNDATION);
409- if (!cap.isOpened ()) {
410- std::cerr << " Could not open camera index " << cam_index << std::endl;
411- return cv::VideoCapture ();
412- }
413- cap.set (cv::CAP_PROP_BUFFERSIZE, 1 ); // minimal internal buffering
414- cap.set (cv::CAP_PROP_FPS, 60 ); // request higher FPS if possible
415- return cap;
416- }
406+ // cv::VideoCapture open_camera(int cam_index) {
407+ // cv::VideoCapture cap(cam_index, cv::CAP_AVFOUNDATION);
408+ // if (!cap.isOpened()) {
409+ // std::cerr << "Could not open camera index " << cam_index << std::endl;
410+ // return cv::VideoCapture();
411+ // }
412+ // cap.set(cv::CAP_PROP_BUFFERSIZE, 1); // minimal internal buffering
413+ // cap.set(cv::CAP_PROP_FPS, 60); // request higher FPS if possible
414+ // return cap;
415+ // }
417416
418417
419- extern " C" void show_webcam (void ) {
420- cv::VideoCapture cap;
421- cap = open_camera (0 );
418+ // extern "C" void show_webcam(void) {
419+ // cv::VideoCapture cap;
420+ // cap = open_camera(0);
422421
423- cv::Mat frame_bgr;
422+ // cv::Mat frame_bgr;
424423
425- while (true ) {
426- if (!cap.read (frame_bgr) || frame_bgr.empty ()) {
427- std::cerr << " [WARN] Empty frame, exiting" << std::endl;
428- break ;
429- }
424+ // while (true) {
425+ // if (!cap.read(frame_bgr) || frame_bgr.empty()) {
426+ // std::cerr << "[WARN] Empty frame, exiting" << std::endl;
427+ // break;
428+ // }
430429
431- cv::imshow (" webcam" , frame_bgr);
430+ // cv::imshow("webcam", frame_bgr);
432431
433- if (cv::waitKey (1 ) == 27 ) { // ESC key
434- break ;
435- }
436- }
432+ // if (cv::waitKey(1) == 27) { // ESC key
433+ // break;
434+ // }
435+ // }
437436
438- cap.release ();
439- cv::destroyAllWindows ();
440- }
437+ // cap.release();
438+ // cv::destroyAllWindows();
439+ // }
0 commit comments