问题标签 [openfx]

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 回答
309 浏览

c++ - 运行 OFX 插件

我正在我就读的大学开始一个新项目,为视频编辑软件开发 OpenFX 插件。我目前拥有 Sony Vegas Pro 13、Edius、Premiere 和 HitFilm 3 Pro。为了测试任何 OpenFX 程序,我必须在我的一个视频编辑软件应用程序中打开 dll。

问题:是否有任何轻量级应用程序可以轻松运行和调试 openFX 应用程序(dll 文件)?

我是 OpenFX 新手(不是编程),所以任何关于 OpenFX 的提示都将不胜感激。

0 投票
0 回答
85 浏览

c - 在 OpenFX 中执行 C/C++ 代码要慢得多

我有一个用 C/C++ 编写的分段算法,它广泛使用 C 指针,以便访问calloc'ed程序开头的结构链接列表。

这个算法大约需要 3 秒。在 Ubuntu 14.04、gcc 4.8.2 上运行。它还使用 OpenCV 2.4.8。

该算法旨在嵌入 OpenFX 库中,以便可以将该库作为插件添加到软件套件中,例如 Natron。

当作为主机的插件执行时,在 SUSE、gcc 4.3.2 上,具有相同输入的完全相同的方法需要 12 秒。执行。我一直在调试,无法弄清楚为什么在 OpenFX 中执行它需要这么长时间。我最强烈的猜测是 OpenFX 以不同的方式处理对内存的访问,这使得算法的执行速度变慢。

谁能给我任何线索?如果您需要更多信息,请告诉我。

0 投票
1 回答
464 浏览

video-processing - 调试 OpenFX 插件

我正在使用 OpenFX 创建一个视觉效果插件。

我遵循了官方文档中的编程指南。但是,我没有找到任何与调试 OpenFX 插件有关的内容。

我正在寻找一些特定的方法来调试我的插件。我目前正在使用Natron / DaVinci Resolve作为主机应用程序。

目前我已经尝试(我在 Mac 上运行)通过 lldb 或 Xcode 来“附加到进程”到例如 DaVinci Resolve。两者都会导致错误或连接丢失。

0 投票
1 回答
334 浏览

c++ - 从 cl_context 创建 OpenCL 上下文而不取得所有权

我正在创建一个 OpenFX 插件来为 VR 系统进行一些图像处理。

由于我们现有的处理代码和插件所针对的主机都基于 OpenCL,因此主机开发人员为我提供了 OFX 的扩展以共享 OpenCL 环境。

但是 - 我们的代码使用 C++ API (cl::Context),并且他们提供的扩展给了我一个指向 C cl_context 的指针。

有什么方法可以让我从 cl_context 创建一个 cl::Context ,而不获取后者的所有权?(对于来自 cl_command_queue 的 cl::CommandQueue 也是如此)。API 文档在线建议复制构造函数和赋值运算符都拥有所有权。

0 投票
1 回答
588 浏览

java - java.lang.NoClassDefFoundError: io/reactivex/subjects/Subject 在 Intellij Idea 中构建 jar (gradle + JavaFX 11)

我正在使用 JavaFX 11 (OpenFX) 运行一些应用程序。该应用程序是用 IntellijIdea 编写的,并使用 gradle 构建。在 IDE 中运行时一切正常。构建 jar 时它会成功构建,但是当我尝试执行它时出现错误:

要构建一个 jar,我使用 onslip.gradle-one-jar 插件。我的毕业典礼如下:

对于 jar 构建,我运行 awesomeFunJar 任务。

0 投票
0 回答
519 浏览

java - JFoenix 无法访问无法访问类 com.sun.javafx.scene.NodeHelper

我想使用 JFoenix,但是当我想使用 JFXProgressBar 或 JFXSpinner 时出现此错误:

我试图更改我的 jdk 版本(11 到 13)我的 openFx 版本(11 到 13)。使用和不使用 maven 创建项目,但这些都不起作用。当我尝试在 Spinner 上使用 GluonSkin 时,我遇到了同样的错误。

这是我的 pom.xml :

谢谢您的帮助。

0 投票
0 回答
205 浏览

controlsfx - OpenFX 和 OpenJDK 11 支持哪个版本的 controlsfx?

我正在使用OpenFX 11,OpenJDK 11controlsfx 8.40.15

获取 Caused by: java.lang.NoSuchMethodError: 'java.util.Iterator javafx.stage.Window.impl_getWindows()'while 执行以下代码。

也许是因为库不兼容不完整所以有什么解决办法吗?

0 投票
0 回答
39 浏览

javafx - 使用 OpenFX 剪辑(截断)3D 形状

我需要为对象组剪辑 3D 形状。我有一个盒子和盒子里面的一些 3D 形状(例如球体),我想剪辑这个盒子,所有的形状部分都被截断了。

我试过setClip方法

它适用于简单的场景和直接视图。在其他情况下,它看起来很糟糕 在此处输入图像描述

文件说:

裁剪本质上是一种 2D 图像操作。在具有 3D 转换子节点的组节点上设置剪辑的结果将导致其子节点按顺序呈现,而在这些子节点之间不应用 Z 缓冲。

是限制setClip还是我做错了什么,我是javafx的新手。

0 投票
1 回答
3623 浏览

java - maven 使用 --add-exports 运行和构建

我尝试在 Win 10 机器上使用 InteliJ 和 Maven 运行我的应用程序。如果我跑

我的 GUI 启动,但如果我使用 org.controlsfx.control.textfield.TextFields 中的文本字段,我会遇到问题

我发现这是一个已知问题,您必须按照命令传递给 JVM。

但是我如何在 Maven 中做到这一点?我尝试了两种方法。

方式 1: 使用 .mvn/jvm.config 文件并添加此命令,但这根本不会改变任何东西,即使在那里输入无意义的东西。

方式 2:使用 --add-export 命令 添加系统变量MAVEN_OPTS 。然后 maven 对这个变化做出反应,但是说:

我该如何解决这个问题?

编辑:方式 3: 根据https://github.com/openjfx/javafx-maven-plugin应该可以将这个 --add-export 添加到 javafx-maven-plugin 但 InteliJ 将此元素标记为无效不能在这个地方使用

https://github.com/openjfx/javafx-maven-plugin/issues/53似乎已知但不被视为问题

0 投票
0 回答
28 浏览

android - FXCollections in over Android

我想在 Android Studio 上使用 FXCollections (ListProperty)。

我像这样实现了所需的依赖项:
implementation group: 'org.openjfx', name: 'javafx-controls', version: '16-ea+7

但我仍然无法使用它们。

有人对为什么有任何想法吗?
您一般不能在 Android 中使用 JavaFx 依赖项吗?
有没有提供相同功能的替代品?