- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了 VTK 工具包,并在 Eclipse 中使用 VTK 的 Java 包装器。我将 vtk.jar 添加到我的 java 项目中,并将环境变量设置为指向我的 VTK 安装。基本上,它正在发挥作用。找到 vtk 类等并启动程序,至少直到我显示窗口为止。
例如以下示例程序: http://www.vtk.org/Wiki/VTK/Examples/Java/Imaging/ImageTest
如果我运行它,OS-X(或 Cocoa)会抛出以下异常,说明 UndoManager 存在一些问题:
我不知道我做错了什么或者是什么导致了这个问题,有人有什么想法吗?
2012-05-22 22:48:09.093 java[925:1a03] *** Assertion failure in +[NSUndoManager _endTopLevelGroupings], /SourceCache/Foundation/Foundation-833.25/Misc.subproj/NSUndoManager.m:324
2012-05-22 22:48:09.093 java[925:1a03] +[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread.
2012-05-22 22:48:09.096 java[925:1a03] (
0 CoreFoundation 0x00007fff9363cf56 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8aa9fd5e objc_exception_throw + 43
2 CoreFoundation 0x00007fff9363cd8a +[NSException raise:format:arguments:] + 106
3 Foundation 0x00007fff910a371f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 169
4 Foundation 0x00007fff9101295f +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 144
5 AppKit 0x00000001025680ef -[NSApplication run] + 596
6 libvtkRendering.5.10.dylib 0x000000010ff8c2df -[vtkCocoaServer start] + 335
7 libvtkRendering.5.10.dylib 0x000000010ff8cf87 _ZN30vtkCocoaRenderWindowInteractor5StartEv + 293
8 libvtkRenderingJava.5.10.0.dylib 0x000000010f94f29e Java_vtk_vtkRenderWindowInteractor_Start_15 + 62
9 ??? 0x0000000103b70d6e 0x0 + 4357295470
10 ??? 0x0000000103b6585a 0x0 + 4357249114
)
2012-05-22 22:48:09.096 java[925:1a03] *** Assertion failure in +[NSUndoManager _endTopLevelGroupings], /SourceCache/Foundation/Foundation-833.25/Misc.subproj/NSUndoManager.m:324
2012-05-22 22:48:09.096 java[925:1a03] An uncaught exception was raised
2012-05-22 22:48:09.097 java[925:1a03] +[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread.
2012-05-22 22:48:09.098 java[925:1a03] (
0 CoreFoundation 0x00007fff9363cf56 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8aa9fd5e objc_exception_throw + 43
2 CoreFoundation 0x00007fff9363cd8a +[NSException raise:format:arguments:] + 106
3 Foundation 0x00007fff910a371f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 169
4 Foundation 0x00007fff9101295f +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 144
5 AppKit 0x000000010256819c -[NSApplication run] + 769
6 libvtkRendering.5.10.dylib 0x000000010ff8c2df -[vtkCocoaServer start] + 335
7 libvtkRendering.5.10.dylib 0x000000010ff8cf87 _ZN30vtkCocoaRenderWindowInteractor5StartEv + 293
8 libvtkRenderingJava.5.10.0.dylib 0x000000010f94f29e Java_vtk_vtkRenderWindowInteractor_Start_15 + 62
9 ??? 0x0000000103b70d6e 0x0 + 4357295470
10 ??? 0x0000000103b6585a 0x0 + 4357249114
)
2012-05-22 22:48:09.098 java[925:1a03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+[NSUndoManager(NSInternal) _endTopLevelGroupings] is only safe to invoke on the main thread.'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff9363cf56 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8aa9fd5e objc_exception_throw + 43
2 CoreFoundation 0x00007fff9363cd8a +[NSException raise:format:arguments:] + 106
3 Foundation 0x00007fff910a371f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 169
4 Foundation 0x00007fff9101295f +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 144
5 AppKit 0x000000010256819c -[NSApplication run] + 769
6 libvtkRendering.5.10.dylib 0x000000010ff8c2df -[vtkCocoaServer start] + 335
7 libvtkRendering.5.10.dylib 0x000000010ff8cf87 _ZN30vtkCocoaRenderWindowInteractor5StartEv + 293
8 libvtkRenderingJava.5.10.0.dylib 0x000000010f94f29e Java_vtk_vtkRenderWindowInteractor_Start_15 + 62
9 ??? 0x0000000103b70d6e 0x0 + 4357295470
10 ??? 0x0000000103b6585a 0x0 + 4357249114
)
terminate called throwing an exception
建议的 VM 参数导致此错误:
2012-05-23 09:10:18.635 java[747:307] [Java CocoaComponent compatibility mode]: Enabled
2012-05-23 09:10:18.635 java[747:307] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
2012-05-23 09:10:18.985 java[747:d303] *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x7fa108c64600> '(null)') unlocked when not locked
2012-05-23 09:10:18.985 java[747:d303] *** Break on _NSLockError() to debug.
最佳答案
这可能是与 Cocoa 限制相关的问题,即某些事情只能在进程运行的第一个线程上运行。例如,SWT 事件循环也会出现同样的问题。问题是 main
方法不在第一个线程上执行,因为它是为 AWT 的事件循环保留的——出于同样的原因。解决方法:使用 JVM 开关 -XstartOnFirstThread
。
关于java - OS-X 上的 VTK Java、Cocoa 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710064/
当我使用 vtkPolyDataWriter 创建 vtk 遗留文件时,我获得了具有连接性和偏移量的新版本数据文件 (5.1)。是否可以更改它并获得“遗留”旧格式? gmsh 似乎无法读取新格式版本的
我有一个不规则数据,x 维 - 384,y 维 - 256 和 z 维 64。现在这些坐标存储在 3 个单独的二进制文件中,我有一个数据文件,其中包含这些点的数据值。我想知道,我如何表示这样的数据以便
所以我有一个点,并在 z 轴上创建一条线以查看与某个网格的交点(将网格上的点投影到 z 轴上)。 所以我创建了一个 vtkCellLocator,但是函数的每个参数是什么?文档中根本没有描述它: in
我想将旧版 .vtk 文件转换为二进制文件,最好是 .vtu 文件,因为我使用的是非结构化网格。为此,我改编了来自 http://www.vtk.org/Wiki/VTK/Examples/Cxx/I
我想在 paraview 中可视化一些图形:一堆带有坐标的点,它们之间有一堆边。我还想给点和边线上色。我认为这对 vtk 格式来说并不难,因为我发现 vtk 格式示例几乎有我需要的东西。 据我所知,p
我想将旧版 .vtk 文件转换为二进制文件,最好是 .vtu 文件,因为我使用的是非结构化网格。为此,我改编了来自 http://www.vtk.org/Wiki/VTK/Examples/Cxx/I
我有与 VTK 集成的 Visual Studio MFC 项目。单击我的项目上的按钮将生成一个 VTK 窗口,当我第二次单击同一按钮并打开一个新的 VTK 窗口时,我想关闭该 VTK 窗口。 我当前
当我尝试在 ParaView 中加载大小约为 100mb 的 VTK 文件时,程序崩溃了。但是,如果我通过选择更少的数据点(现在平均大小约为 30mb)来减小文件的大小,它会毫无问题地加载。 我不确定
我在 3D numpy.ndarray 中有一个分段,我想将其渲染到 VTK 中。 [参见这里类似的过程:https://pyscience.wordpress.com/2014/11/16/volu
我已遵循介绍指南:https://kitware.github.io/vtk-js/docs/develop_requirement.html安装 vtk、node 和 git。 我一直在尝试集成到
在我的计算过程中,我保存了一堆与单个时间步长相关的 .vtk 文件。每个文件都使用 POLYDATA ASCII 文件格式描述一个多面体(我定义的一个 C++ 类)。多面体由多面体类的一个简单成员函数
目前,我们正在使用 Python 的 vtk 包装器和 Pyvista(一个更 pythonist 的 vtk 包装器)。 在过程的某些部分,我们有一些来自 .cxx 文件的日志行: 2022-03-
当我使用 mayavi (4.3.1) 可视化网格时,它会提示以下警告: 警告:导入的 VTK 版本 (5.1) 与使用的版本不匹配 构建 TVTK 类 (6.3)。这可能会导致问题。 请重建TVTK
我正在尝试将计算标量添加到现有 VTK 文件中。 我的代码的简化版本如下 import vtk import os import numpy as np reader = vtk.vtkDataSet
对于当前的项目,我必须使用矩阵中提供的信息并对其进行数学计算,以及使用 ITK/VTK 函数来显示医疗信息/渲染。基本上我必须以(我猜)50/50 的方式同时使用 matlab 例程和 VTK/ITK
我有一条小 python VTK计算嵌入在 TIFF 图像堆栈中的对象的体积和表面积的函数。为了将 TIFF 的 读入 VTK,我使用了 vtkTIFFReader 并使用 vtkImageThres
目前,我正在尝试结合使用 VTK 库和 Qt 来构建一个可视化 STL 文件的应用程序。为了开始,我安装了以下库/程序: Visual Studio 2015 专业版 CMake 3.7.0 VTK
如何获取数据集的范围?也称为数据的边界框。使用 StructuredPointsReader 读取数据. 最佳答案 因为 vtkStructuredPoints(vtkStructuredPoints
我正在尝试使用分析字段填充结构化网格,但是尽管阅读了vtk文档,但我还没有找到如何在网格点上实际设置标量值或设置网格的间距/原点信息的方法。从下面的代码开始,我该如何 将空间信息与网格相关联(即,单元
CGAL和VTK库之间有什么区别?两者都包含许多标准几何算法。谁能列出一些优先于另一个的应用程序域? 最佳答案 VTK主要针对可视化(前端)。它不方便地包含一些计算几何函数(例如Delaunay三角剖
我是一名优秀的程序员,十分优秀!