|
发表于 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++的初学者并且在编译源代码时遇到了错误,你可能需要更具体的帮助来解决编译问题。为了更好的帮助你,我们需要更具体的错误信息。
请你尝试这个解决方案,并告诉我们你的进展情况。如果你遇到任何问题,或者这个方法不能解决你的问题,都请尽快告诉我们,我们会尽力帮助你。 |
|