问题标签 [diplib]
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.
matlab - 在 Matlab 中调整 3D tif 的大小
我需要在 Matlab 中比较两个 3D 图像(ics 和 tif)。tiff 文件是带有光球的地面实况文件。但是这些文件的大小不同。我和diplib一起工作。拜托,你能帮帮我吗?如何调整 3D tif 文件的大小?我用 func: 阅读它, dipio_imagereadtiff(image, -1)
然后我用 func:max(img,[],3)
显示小的白色物体。
这是 tiff 文件信息:
linux - MATLAB 无效的 MEX 文件错误/缺少符号 invalid_argument/缺少符号 'mexCallMATLAB' 需要
事情是这样的:我正在尝试使用 Dipimage Tool。
- 错误信息:
最后:这是低级
初始化函数生成的错误消息:
Invalid MEX-file '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64': Missing symbol ' mexCallMATLAB ' required by '/ home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64'缺少符号' mexErrMsgTxt '需要'/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64'缺少符号' mexIsLocked' '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 需要 '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 需要的符号 'mexLock'缺少“/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64”所需的符号“mexUnlock” 缺少“/home/myname/dip/common/mlv7_6/diplib/private/”所需的符号“mxGetScalar” dip__initialise.mexa64 '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 所需的缺少符号'mxGetString' '/home/myname/dip/Linuxa64/lib/ 所需的符号'mexCallMATLAB' libdml_mlv7_6.so->/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' ......... - 相关环境:
操作系统:Ubuntu 12.04.5 LTS MATLAB:/usr/local/MATLAB/R2017a/bin/matlab
- 我尝试过的事情
3.1 基本安装步骤:
export LD_LIBRARY_PATH=/home/myname/dip/Linuxa64/lib:$LD_LIBRARY_PATH: (然后在matlab中) addpath('/home/myname/software/dip/common/dipimage') dip_initialise (在此之后我得到了错误)
3.2 我怀疑 LD_LIBARAY_PATH 所以
导出 LD_LIBRARY_PATH=/usr/local/MATLAB/R2017a/bin/glnxa64:/usr/local/MATLAB/R2017a/sys/os/glnxa64:$LD_LIBRARY_PATH:
3.3 我尝试了 LD_PRELOAD
LD_PRELOAD=/usr/local/MATLAB/R2017a/bin/glnxa64/libmex.so:/usr/lib/x86_64-linux-gnu/libstdc++.so.6\
我认为最奇怪的部分是我想念的符号来自 MATLAB?现在我完全糊涂了。所以我在这里。请帮忙~~~
c++ - 包含 DIPlib 库 C++
这似乎是一个明显的问题,但我正在努力将DIPlib 库包含到我的 C++ 项目中。
我正在使用 Windows 10、64 位和 CLion(或者带有 R# 的 Visual Studio 2017 Enterprise)。我目前正在使用 CMake,但我也愿意接受其他解决方案。
但是,我只能找到 DIPimage 包的下载链接(这似乎是一个安装程序)。我已经安装了这个,但我(显然)仍然不能在我的项目中使用这个库。
我根本找不到包含此类库的方法。
然而,文档确实提到了一些要包含的包含文件,我在dipimage_2.9_win64.zip中找到了这些文件,但是我应该如何包含这些文件?还是我必须包含libdip.dll,它可以在同一个 zip 中找到?
python - 为特定版本的 Python 编译 Python 模块
RI 不得不在 Ubuntu 16.04 上为 Python 手动编译一个库/模块并且遇到了问题。图书馆在这里:
它是 OpenCV 的大小量词。问题是在运行命令时:
如说明中所述,它在路径中构建文件 /home/cooper/.local/lib/python3.5/site-packages/PyDIP/PyDIP_bin.so
。当我使用 运行我的代码python3 my_program.py
时,出现错误:
未定义符号:_Py_ZeroStruct。
我尝试使用默认路径(我的系统为 python 2.7)编译它并且零结构错误消失,但由于代码是为 Python 3 编写的,它不能按预期工作(获取 importlib 的导入错误)。所以我的问题是如何将 Python 或 Ubuntu 指向 .local 文件路径,以便它知道在哪里可以找到编译后的代码?或者,如果我做错了,我该如何正确编译这段代码以在我的系统上工作?我一直在阅读有关环境变量和系统路径的信息,但我认为我对它的理解不够好,以至于最终不会对我的计算机造成严重破坏。
python - 无法使用 PyDIP 模块
我正在尝试安装 PyDIP 进行定量图像分析。从在线提供的源代码 ( https://github.com/DIPlib/diplib ) 中,我使用 CMake 和 Visual Studio 15 2017 生成器构建了该库。我运行了在 Visual Studio 上生成的安装文件并得到以下输出:
我可以在 ...Anaconda3\pkgs\python-3.7.0-hea74fb7_0\Lib\site-packages\PyDIP 文件位置看到三个已安装__init__.py
的文件PyDIP_bin.cp37-win_amd64
。PyDIP_py
但是,当我尝试在 python 中导入库时,出现未找到模块错误。我还尝试修改路径环境变量以将“C:\Program Files\DipLib\lib”添加到 Python 环境中。
我将不胜感激任何帮助。
python - 从图像python测量物体的实际尺寸
我需要从图像中测量植物的大小。我做了很多研究,但没有一个回答我的问题。
我知道植物和相机之间的距离,并使用这些信息来计算我的案例植物尺寸中的物体实际尺寸。
在互联网上,我发现使用一些他们可以测量的参考对象,但是我不能使用参考对象。
我在 stackoverflow 上发现了类似的问题,我尝试提出解决方案,但没有一个对我有用。
我尝试使用 pyDIP,但是出现了一些错误。所以它没有用。
python - 无法在 python 3.7.5 中导入 PyDIP 模块
我是 python 和机器视觉的新手,我在命令终端PyDIP
中使用安装,但现在在 python 版本3.7.5中导入模块时,它显示不存在这样的模块。pip
在python中我正在输入
请帮助,提前谢谢。
matlab - Regionprops vs. PodczeckShapes/DIPimage Circularity 问题 - Matlab
有人可以解释一下为什么 Matlab 中的“圆度”是由 (4*Area*pi)/(Perimeter^2) 计算的,而在 Podczeck 形状中它是 Area/(Pi/4*sp^2) https://qiftp .tudelft.nl/dipref/FeatureShape.html)?还是只是简单地定义不同?
我试图在 Matlab 中编写 Podczeck 形状圆度代码,我假设“MaxFeretDiameter”垂直于“MinFeretDiameter”,对吗?
代码: