问题标签 [qhull]

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

windows - 如何使用 Emscripten 将 Qhull 构建到 Javascript 中?

老实说,我一直在尝试构建用于网络的Qhull。我完全迷路了。我已经安装了Emscripten SDK,并尝试阅读指南。据我所知,似乎有两种方法可以编译像这样的大型项目:我可以将文件作为参数传递给emcc,或者我可以制作自己的自定义 Makefile 以某种方式为我做这件事。但我既不知道如何将多个文件作为参数传递,也不知道 Makefile 是如何工作的。

在网上搜索之后,我设法找到了旧 Qhull 版本的这个端口,它带有自己的 Makefile:

不幸的是,Makefile 是 Unix 格式的,我在经历了大约两个小时的挫折后才弄明白。我不知道如何让它在 Windows 上运行。

那么,我该怎么做才能让最新版本的 Qhull 在 Javascript 中运行?

我使用的是 Windows,我当前的 IDE 是 Dev-C++。

0 投票
1 回答
93 浏览

c++ - 如何将 C 库添加到 Windows?

我是 C 编程语言的新手,我有一个 C 库。基于代码编写器语句HERE,它为 32 位 Windows 编译并具有 DLL 文件。

我想详细了解,如何以编译器和IDE可以轻松找到的方式将其添加到我的PC中。该库将用于以 Fortran 语言编写的主要结构的程序中。

我读了图书馆的乐器。有一些关于安装库的事情。所以我添加了一个目录路径。

根据库中的自述文件,我运行以下命令:

和:

在 Cygwin 中使用“pkg-config”工具。表明:

在 pkg-config 搜索路径中找不到包 qhullcpp。也许您应该将包含“qhullcpp.pc”的目录添加到 PKG_CONFIG_PATH 环境变量包“qhullcpp”,“virtual:world”需要,找不到包“qhullstatic_r”,“virtual:world”需要,找不到 g++.exe :错误:my_app.cpp:没有这样的文件或目录 g++.exe:致命错误:没有输入文件编译终止。

和:

在 pkg-config 搜索路径中找不到包 qhullcpp。也许您应该将包含“qhullcpp.pc”的目录添加到 PKG_CONFIG_PATH 环境变量包“qhullcpp”,“virtual:world”需要,找不到包“qhull_r”,“virtual:world”需要,找不到 g++.exe :错误:my_app.cpp:没有这样的文件或目录 g++.exe:致命错误:没有输入文件编译终止。

分别。任何人都可以帮助解决这个问题并安装库吗?

我会感谢任何给我一点帮助的评论,并原谅我写的缺点。

0 投票
0 回答
132 浏览

python - Python-SciPy Voronoi 图的准确性

我正在使用 SciPy-Voronoi 图来生成一些数字,我和我的教授观察到了一些有趣的事情。连接任何两个站点(输入点)的线应该是数学定义的垂直平分线。但是,在下图中,您会看到情况并非如此。我生成了 15 个随机点以及 [0,0],[0,1],[1,0],[1,1] 的边界点,以减轻无限边界造成的错误。 在此处输入图像描述

我知道 Scipy-Voronoi 在后台使用 Qhull,所以如果有人知道这一点,我也很乐意听取他们的意见。

我的学术背景不是数学,所以如果有人告诉我这是 Scipy-Voronoi 的错误还是我的理解错误,我将不胜感激。

普拉纳夫

0 投票
0 回答
102 浏览

python - 导入 sklearn 时 qhull.cpython-38-darwin.so 中的问题

我已经尝试卸载并重新安装 sklearn、scipy、numpy、anaconda3 并没有解决这个问题。提供下面的代码和错误消息

代码 :

from sklearn import svm,datasets

错误摘要

ImportError: dlopen(/opt/anaconda3/lib/python3.8/site-packages/scipy/spatial/qhull.cpython-38-darwin.so, 2): bad rebase type 0 in /opt/anaconda3/lib/python3.8/site-packages/scipy/spatial/../.dylibs/libopenblas.0.dylib

所有错误:

0 投票
0 回答
62 浏览

python-2.7 - qhull 库未在 python 中加载

我最近安装了一个只能使用 python2.7 运行的包。在这个包中,qhull

这导致出现此错误

原因:找不到图片

我已经qhull通过brew重新安装了,但我仍然收到上述错误。我已经检查/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_qhull.so*在那里。

我已经检查brew doctor并没有收到任何关于qhull. 图书馆qhull可以/opt/local/lib/在我的系统上找到。我也跑

确保我的 matplotlib 已升级。

由于我主要使用 Python3,因此我会寻找一种不会对我的 python3 配置造成任何更改的解决方案。你对解决这个问题有什么建议吗?

0 投票
0 回答
68 浏览

algorithm - Quickhull 3D 解释

我试图了解 quickhull 在 3D 中的工作原理。我已经了解该算法如何在 2D 中工作,但我只是不明白该算法如何在 3D 空间中实现。有什么教程或论文可以帮助我吗?

0 投票
0 回答
66 浏览

python - ImportError:DLL 加载失败:在 app.py 文件中使用烧瓶时找不到指定的模块

如何解决此错误?我正在创建一个项目并使用 flask 部署模型。但是在线上model=pickle.load("fl","rb"))我遇到了错误。

0 投票
1 回答
133 浏览

python - 尝试在 Windows 中安装 matplotlib 时出错

我正在尝试在 Windows 中为 Python 3.10 安装 matplotlib。我正在使用 pip:pip install matplotlib我已经安装了 NumPy、Cython、Pillow 和其他需要的库。但它显示了这个错误:

我已经下载了上述库并复制了它, .cache/matplotlib/build但它不起作用。

任何想法?

0 投票
0 回答
29 浏览

c++ - Qhull 库:在 64 位窗口 VS 中,qhull 需要包含哪些 src 文件

我正在尝试使用http://www.qhull.org/发布的 qhull 库 ,README.txt 对如何使用不是很清楚

我的目标是在 Windows OS Microsoft Visual Studio 2019 64 位环境下使用 qhull 库构建 2D 和 3D 凸包

我的困惑是:

  1. 需要链接哪些 src 文件才能在我的开发项目中调用 qhull 函数?
  2. 如果不推荐使用 src\libqhull,那么我只需要链接 src\libqhull_r
  3. 我是否还需要将 libqhullcpp、libqhullstatic 和其他文件夹链接到路径中?

我还检查了qhull Library - C++ Interface,但答案对我来说不是很清楚

谢谢

0 投票
0 回答
26 浏览

c++ - 尝试运行 qhull cpp 示例时出现链接错误

我试图在 Visual Studio 2019 中运行 Qhull 提供的 src/user_eg3

我已经在我的 VS 上安装了 Qt 扩展,当我加载 .pro 文件并尝试构建包含 user_eg3.cpp 的 .pro 时,也安装了 Qt 6.0

附加包含的库包括 src/libqhull_r 和 src/libqhullcpp 这两个文件夹

当我正在构建时,不断出现以下错误:

严重性代码 描述 项目文件行抑制状态错误 LNK1181 无法打开输入文件 'qhullcpp_d.lib' user_eg3 C:\Users\kli\Documents\awrpdk15\CoreProc\External\qhull-2020.2\src\user_eg3\LINK 1

我已经搜索了整个库,整个文件夹下没有 qhullcpp_d.lib,因为这是我第一次运行 Qt pro,任何人都可以指出导致此失败的潜在原因是什么?

谢谢!