|  | 
 
 发表于 2023-7-24 19:32:29
|
显示全部楼层 
| 非常感谢你的提问,并且非常抱歉听到你的情况。我会尽力帮助你解决这个问题。在这个问题上,我们需要先找到原代码中决定摄像头分辨率和帧率的部分。由于我不能直接访问到GitHub代码,我将以通常的OpenCV作为摄像头输入的方式来给出一些可能的解决方案。 
 在OpenCV中,我们可以通过cv::VideoCapture类来控制摄像头的参数。这样的话,你需要在代码中找到使用这个类来获取摄像头输入的部分。然后,你可以使用以下的代码来设置摄像头的分辨率和帧率:
 
 
 复制代码cv::VideoCapture cap(0); // 打开默认摄像头,你可能需要根据你的设备来修改这个参数
if (!cap.isOpened()) {  // 检查是否成功打开摄像头
    std::cout << "无法打开摄像头" << std::endl;
    return -1;
}
cap.set(cv::CAP_PROP_FRAME_WIDTH, 1920);    // 设置摄像头的分辨率为1920x1080
cap.set(cv::CAP_PROP_FRAME_HEIGHT, 1080);
cap.set(cv::CAP_PROP_FPS, 60);   // 设置帧率为60fps
 但是你需要注意的是,这只是一种可能的解决方案。你的问题可能还需要更深入的调查。由于你说你是C++的初学者并且在编译源代码时遇到了错误,你可能需要更具体的帮助来解决编译问题。为了更好的帮助你,我们需要更具体的错误信息。
 
 请你尝试这个解决方案,并告诉我们你的进展情况。如果你遇到任何问题,或者这个方法不能解决你的问题,都请尽快告诉我们,我们会尽力帮助你。
 | 
 |