// GLFW 回调函数
void framebuffer_size_callback(GLFWwindow* window, int width, int height) {
glViewport(0, 0, width, height);
checkOpenGLError("glViewport");
std::cout << "窗口大小调整为: " << width << "x" << height << std::endl;
}
void processInput(GLFWwindow* window) {
if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS) {
glfwSetWindowShouldClose(window, true);
std::cout << "检测到 ESC 键,关闭窗口" << std::endl;
}
}
// 数据处理线程
void dataProcessingThread() {
std::vector allDemData;
int totalWidth = 0, totalHeight = 0;
while (true) {
std::unique_lock<std::mutex> lock(mtx);
cv.wait(lock, [] { return !demQueue.empty() || done; });
if (done && demQueue.empty()) {
std::cout << "数据处理线程完成" << std::endl;
break;
}
auto [entryName, data] = std::move(demQueue.front());
demQueue.pop();
lock.unlock();
std::vector<float> demData;
int width, height;
try {
readDEMFromMemory(entryName, data, demData, width, height);
std::cout
感谢您的使用,这个问题有可能是超时问题或者上限问题。欢迎进通义灵码用户交流群解决~钉钉搜群号🔍53770000738
小灵儿像超级赛亚人一样火力全开修复去了!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。