问题标签 [openframeworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
372 浏览

ios - Cocos2D 应该从 openFrameworks 中获取 EAGLview,反之亦然?

试图让Cocos2DopenFrameworksiOS. 两者都想使用GL/ EAGLview,当然他们不能都这样做,glView = [[EAGLView alloc] init]因为你不能有两个根视图。一个必须,init另一个需要将其glView指针分配给另一个。我现在在做什么:

如果我这样做,它会给我一个黑屏#define __COCOS2D__

我在哪里可以了解我需要了解的知识EAGLView,以便init让 Cocos2D 和 openFrameworks 都满意?

或者,如果您感觉特别神圣:为什么我会出现黑屏,我该怎么办?

0 投票
1 回答
2861 浏览

ios - 应用程序启动时recordingCallback()中的间歇性崩溃

我的 iOS 应用程序(使用 openFrameworks)在此行启动时有 30-40% 的时间崩溃:

这是在更大的功能内ofxiPhoneSoundStream.m

我正在使用ofSoundStreamSetup(0, 1, this, 44100, 256, 4);in进行音频设置setup()

在模拟器中,这种崩溃发生的概率为 100%。任何想法(a)发生了什么或(b)如何调试它?

更新:堆栈跟踪:

进而Thread 11 AURemoteIO::IOThread: Program received signal: "EXC_BAD_ACCESS"

根据要求,recordingCallback()

上面标记的第 143 行,还有:if(soundInputPtr!=NULL) soundInputPtr->audioIn(tempBuffer, ioData->mBuffers[i].mDataByteSize/2, 1);

添加:

Gameplay::listen()只是一个最大/最小跟踪器——它曾经做得更多,但我意识到这些功能最好移到audioRecieved(). 事实上,没有其他代码调用这个函数:

0 投票
2 回答
457 浏览

c++ - 什么是长时间绘制密集粒子系统的好且安全的语言?

今天我的另一个比较模棱两可的问题,对不起。

目前,我已经编写了一些半体面的软件,它有一个“滚动你自己的”RESTful 客户端,它从 twitter 中提取数据。然后使用 Open FrameWorks(一个与 c++ 一起工作的框架)通过多个粒子系统对这些数据进行可视化。

我的计划是在我的 VPS 上无限期地运行该软件,并构建某种前端 GUI 允许用户探索漂亮的粒子等等。在我使用的 JSON 库、C/C++、OpenFrameworks 和该死的 Xcode4 之间,我已经产生了太多的 SIGBIRT 和 GDB 错误需要处理。我已经走到虚拟世界的尽头来修复它们,一遍又一遍地重写所有内容。我什至设法 SIGBIRT openframeworks draw circle 方法,哈哈!

(TL;DR 从这里开始)好吧,无论如何我都是从零开始,寻找一种强大的语言,它可以处理数学并通过一组好的粒子爆炸,并且在最长的时间内运行得很好。现在我正在考虑haskell,有什么想法吗?

提前谢谢大家!

0 投票
3 回答
1136 浏览

c++ - 卡住了 twitcurl

这个问题来来回回,因为我已经了解了一些关于 g++ 的关于 unix 系统的东西(对不起,如果我弄乱了任何人)。

对于我目前正在尝试完成的项目,我想让twitcurl与 Xcode 和 OpenFrameworks 一起运行。如果有人设法做到这一点,请与我分享这个神秘的壮举。

以下是我坚持的一些事情:

从他们的 wiki 中反刍一些说明,它说

  • 下载库源
  • 使用 Visual C++ 或 make 构建 twitcurl 库(它们也是 cmake)。
  • 在您的 twitter 应用程序中包含 twitcurl.h 和 curl 标头,并链接到 twitcurl.lib 和 libcurl.lib/libcurl.dll。

这看起来很简单,但是当我制作图书馆时,没有twitcurl.lib. 生成了一个不同的文件libtwit.a,我认为它必须是 OSX 需要的(因为安装会将它usr/local/与标题一起放入)。但是,如果我尝试将 包含twitcurl.h在标题中并制作一个 twitCurl 对象,那么我会得到更多未定义的符号

我现在假设 twitcurl 是 64 位的(我尝试添加 CFLAGS=-m32,但失败了),据我所知,Openframeworks 目前只有 32 位。这意味着 twitcurl 可能不是我的选择,但同样,如果有人知道如何请告诉我!

提前致谢。

0 投票
0 回答
191 浏览

usb - 为设备使用特定的 USB 端口而不是设备 ID

我有一个开放框架中的系统,允许我在一个项目中使用 6 个 kinect。

每当我关闭和打开系统(或由于崩溃而必须重新启动)时,设备 ID 不再与特定的 USB 端口匹配。

有没有办法将设备 ID“绑定”到特定端口,这样我就可以避免每次启动/重新启动系统时都必须为屏幕的每个区域处理设备 ID?

0 投票
3 回答
965 浏览

c++ - 将 Google Analytics 集成到 C++ OpenFrameworks 桌面项目的最佳方式是什么?

我目前正在构建一个 OpenFrameworks 项目,需要使用 Google Analytics 来跟踪用户交互。我还没有找到任何现有的 C++ 库来这样做,并且正在考虑编写自己的。API 是否足够开放以允许创建自定义库?如果一个不存在,关于从哪里开始编写我自己的代码的任何想法?

0 投票
2 回答
635 浏览

c++ - 从 32 位 Xcode 项目中引用 64 位静态库

我正在尝试构建一个 OpenFrameworks 项目,同时在 Xcode 中使用 C++ 中的 echoprint API。OpenFrameworks 需要在 i386 中构建,但 echoprint 在 x86_64 中构建。

是否可以从 32 位项目中引用 64 位静态库?如果是这样,我该如何在 Xcode 4 中执行此操作?

0 投票
1 回答
603 浏览

openframeworks - OpenFrameworks画笔工具实现

我正在研究开放框架。

我制作了一个应用程序,它从实时提要中提取用户的面部并将其投影到选定颜色的矩形上。现在我希望用户能够在脸部的背景中绘制一些东西。为此,我需要实现一个画笔工具。

面临的问题:

  1. 如果我将 ofSetBackgroundAuto() 设置为 false,则面部不会从下一帧刷新。
  2. 如果 ofSetBackgroundAuto 设置为 true,则画笔不会绘制,因为背景会一次又一次地刷新。

请帮忙 !!

0 投票
1 回答
281 浏览

c++ - OpenNI 统计用户并通过 OSC 发送数据

对 c++ 不是很熟悉,但我正在尝试将一些数据发送到 java/处理草图。问题是我不知道 xOpenNI 的 Open Frameworks 的用户数是多少。我想通过我的 kinect 相机统计多达 3 个用户。计算每个用户的平均值并将数据发送到我的处理草图以供进一步使用。

问题是,有时我会得到无数个第二个用户。有人能告诉我为什么吗?

使用 OpenNISample007.xcodeproj

我已将其改编为脚本:

然后我使用 pointCloud 信息通过 OSC 发送平均值

0 投票
1 回答
272 浏览

c++ - 不能从 int 函数返回 1 或 0 以外的任何值

我希望我的第一篇文章不是那么新手。我一直在使用 openframeworks,到目前为止一切都很好,但是由于我是编程新手,所以我真的很头疼从 int 函数返回正确的值。我希望 int 递增直到满足布尔条件,然后递减到零。int 用于在数组中从头到尾移动,然后再返回。当我将函数的胆量放入使用 int 的方法中时,一切正常,但非常混乱,我想知道放在那里的计算成本有多高,似乎我的语法能力缺乏做除此以外。建议表示赞赏,并提前感谢。

然后在我正在使用的库的 audioRequest 块中这样调用它:

编辑:添加一些信息。删除了第二个 if 语句的最后一个条件,它在那里是因为我遇到了奇怪的事情,j 会开始离开数组的末尾。

testApp.h 的摘录

编辑 2:我现在已经修改了这个,它可以工作,很抱歉问了一些如此简陋的东西,并且使用了如此糟糕的代码。我很感激人们花时间在这里发表评论。这是我修改后的 .cpp 和 .h 文件供您阅读。再次感谢。

测试应用程序.h

};