如何在c++中处理两个进程(一个OpenGL应用程序通过相机运行手势)
How to handle two process in C++ (One OpenGL app which runs on gesture by a camera)
我正在尝试使用我在OpenGL中制作的这个机械臂。我的目的是用手势控制这只手臂。我从相机中获取手势信息。唯一的问题是相机也不断寻找用户信息来识别手势,而且OpenGL的glutMainLoop()永远不会返回任何东西。要么我的OpenGL应用运行要么我的相机工作
所以我想不出一个方法来处理这两个连续的过程。我不想为它使用线程,因为那只会使它变得复杂。
有别的方法可以解决这个问题吗?
在一个过剩回调中轮询你的相机,例如glutIdleFunc
。如果相机的API不支持轮询,则必须使用线程。camera线程会将控制信息存储在某个变量中,然后glut主循环可以使用该变量进行绘图。
相关文章:
- OpenGL GLFW 应用程序 - 客户端内存限制
- 从OpenGL应用程序中提取颜色/深度缓冲区
- OpenGL应用程序在不同的计算机上的工作方式不同
- opengl 飞行模拟器应用程序中的文本呈现问题
- OpenGL 应用程序退出,退出代码为 -1073741515 (0xC0000135)
- 如何在WinAPI应用程序中集成OpenGL和GLU?
- 如何为 QtQuick 应用程序选择 OpenGL 上下文
- 在通用Windows应用程序中使用OpenGL,角度:glLoadIdentity和glOrtho undefined
- 在Linux终端上使用C 编制示例OpenGL应用程序
- OpenGL应用程序导致d3d11.dll中的堆栈溢出
- 在同一应用程序中使用传统OpenGL和现代OpenGL
- 在Windows?上编译Linux OpenGL应用程序
- 如何使用Visual Studio创建OpenGL 3应用程序
- 在Linux上编写OpenGL 4.X应用程序的常用库是什么?
- QT 4.x/5.x和OpenGL用于桌面GUI应用程序:选择哪种模块
- 带有OpenGL和嵌入式WebViews的本机移动应用程序(iOS/Android)的测试框架
- 使用注入的DLL从外部应用程序中渲染OpenGL场景
- 从带有OpenGL代码的C 转换为使用GUI的QT应用程序
- OpenGL 应用程序在启动时立即崩溃
- 使用 Opengl 的 MFC 应用程序中的分散文本