首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C++中处理两个进程(一个OpenGL应用程序通过摄像头手势运行)

如何在C++中处理两个进程(一个OpenGL应用程序通过摄像头手势运行)
EN

Stack Overflow用户
提问于 2013-05-25 12:16:26
回答 1查看 89关注 0票数 0

我正在尝试使用这个我在OpenGL中制作的机械臂。我的意图是用手势来控制这只手臂。我从我的相机中获取手势信息。唯一的问题是摄像头还会不断地寻找用户信息来识别手势,而且OpenGL的glutMainLoop()永远不会返回任何东西。所以要么我的OpenGL应用运行,要么我的相机工作

所以我想不出一种方法来处理这两个连续的过程。我不想为它使用线程,因为这只会使它变得复杂。

有没有别的办法来解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-05-25 19:30:36

在过多的回调中轮询你的相机,例如glutIdleFunc。如果您的摄像头API不支持轮询,则必须使用线程。相机线程将控制信息存储在某个变量中,glut主循环随后可以使用该变量进行绘制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16746331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档