- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我很难找到使 skimage(及其 QT 组件)在 OSX 上工作的正确步骤。我将此示例用于 skimage:
import matplotlib
matplotlib.use('TkAgg')
from skimage import data
from skimage.viewer import ImageViewer
image = data.coins()
viewer = ImageViewer(image)
viewer.show()
产生此错误的原因:
/Users/marcleonard/.virtualenvs/marcleonard-zP9HSj98/lib/python3.4/site-packages/skimage/viewer/__init__.py:6: UserWarning: Viewer requires Qt
warn('Viewer requires Qt')
Traceback (most recent call last):
File "/Users/marcleonard/Desktop/image-api/image-api.py", line 7, in <module>
viewer = ImageViewer(image)
File "/Users/marcleonard/.virtualenvs/marcleonard-zP9HSj98/lib/python3.4/site-packages/skimage/viewer/viewers/core.py", line 93, in __init__
init_qtapp()
File "/Users/marcleonard/.virtualenvs/marcleonard-zP9HSj98/lib/python3.4/site-packages/skimage/viewer/utils/core.py", line 28, in init_qtapp
QApp = QtWidgets.QApplication.instance()
AttributeError: 'QtGui_cls' object has no attribute 'QApplication'
为了安装 Qt,我使用了 brew install python cmake qt
(不过,大概这是 Qt5,也许这就是问题所在?)
我的 pipenv 图如下所示:
scikit-image==0.13.1
- matplotlib [required: >=1.3.1, installed: 2.0.2]
- cycler [required: >=0.10, installed: 0.10.0]
- six [required: Any, installed: 1.11.0]
- numpy [required: >=1.7.1, installed: 1.13.3]
- pyparsing [required: >=1.5.6,!=2.0.4,!=2.1.6,!=2.1.2, installed: 2.2.0]
- python-dateutil [required: Any, installed: 2.6.1]
- six [required: >=1.5, installed: 1.11.0]
- pytz [required: Any, installed: 2017.2]
- six [required: >=1.10, installed: 1.11.0]
- networkx [required: >=1.8, installed: 2.0]
- decorator [required: >=4.1.0, installed: 4.1.2]
- pillow [required: >=2.1.0, installed: 4.2.1]
- olefile [required: Any, installed: 0.44]
- PyWavelets [required: >=0.4.0, installed: 0.5.2]
- numpy [required: >=1.9.1, installed: 1.13.3]
- scipy [required: >=0.17.0, installed: 0.19.1]
- numpy [required: >=1.8.2, installed: 1.13.3]
- six [required: >=1.7.3, installed: 1.11.0]
有什么想法可能是错误的吗?
最佳答案
我通过使用 pip3 安装 PyQt4 解决了同样的问题:
sudo pip3 install PyQt4
在 PyCharm 2017.3.4 中,更改没有得到应用,直到我更改了解释器设置:
设置 -> 项目: -> 项目解释器 -> 安装(+) -> 可用包 -> PyQt4 -> 安装包
PyQt4 需要 Python 3.4。 PyQt5 可以与较新版本的 Python 一起使用,但 PyQt5 的结构与其早期版本不同。 PyQt4 的 QtGui
模块已拆分为 PyQt5 的 QtGui
、QtPrintSupport
和 QtWidgets
模块。 ImageViewer
依赖于已移至另一个模块的 QFileDialog
,并且无法与 PyQt5 一起正常工作。
关于python - OSX 中 skimage 的 Qt 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46507750/
当我尝试使用以下方法将图像转换为灰度时: from skimage.io import imread from skimage.color import rgb2gray mountain_r = r
我得到了 from skimage.measure import find_contours -----------------------------------------------------
我正在尝试获取 texture properties来 self 使用 skimage.feature 中的 greycomatrix 创建的 GLCM。我的输入数据是具有多个波段的图像,我想要每个像
我正在使用 sci-kits 模块 skimage 将图像从 RGB 色彩空间转换为 LAB,然后再转换回来。我从这个问题中发现了以下功能:Convert an image RGB->Lab with
我想将适合格式的图像调整为更小的尺寸。例如,我想将我的 100x100 像素图像调整为 58x58 像素图像。数组的值是强度或通量值。我希望在转换后保留图像的总强度。这不适用于 skimage 调整大
(尝试不在这里发布示例,但我认为这个问题很笼统,没有必要。) 我正在使用 skimage.transform.warp 来扭曲 200x2000 图像,给定使用 skimage.transform.P
我正在使用 skimage.transform.resize 调整图像大小,但我得到了一个非常奇怪的输出,我不知道为什么。谁能帮忙? 这是我的代码: import matplotlib.pyplot
我正在尝试使用 skimage.transform.resize 函数 调整 .jpg 图像的大小。函数返回奇怪的结果(见下图)。我不确定这是错误还是只是错误地使用了该功能。 import numpy
我正在尝试加载灰度图像,如下所示: from skimage import data from skimage.viewer import ImageViewer img = data.imread(
涉及到的函数为 ? 1
我在 Python 2.7 中使用 Skimage 包已经有一段时间了。 最近我将 Ubuntu 升级到 14.10,现在无法从 Skimage 包导入滤镜(以前是滤镜)。 Python 2.7.9
我想关闭 skimage UserWarning:我使用了此代码,但它们仍处于启用状态。 with warnings.catch_warnings(): warnings.simplefilt
我的图像看起来像这样,有一些较大的杂质/曝光过度的 Blob 。通常,它们是否被检测到并不重要,因为测量是时间解析的,因此它们稍后会被删除。 但是,我对尽可能多的小点感兴趣 - 尽可能快。 skima
考虑以下代码 import numpy as np from skimage import measure def mse(x, y): return np.mean(np.square(x
使用skimage rotate函数我注意到它有一个可选的插值(顺序)参数但我不明白为什么。 文档没有说明它是如何使用的,我认为旋转图像以简单的索引移位结束。 这是一张图片,使用双线插值和神经网络插值
我正在尝试将多个 RGB 图像转换为灰度图像。然而,我失去了一个维度 # img is an array of 10 images of 32x32 dimensions in RGB from sk
在skimage的模块_denoise.py中我发现了以下代码: def estimate_sigma(image, average_sigmas=False, multichannel=False)
我正在使用 skimage 旋转、缩放和平移图像。返回的图像使用原始图像形状,从而裁剪原始图像。如何返回包含整个原始图像的图像? from skimage import data from skima
我想获得通过在图像中剪切多边形而得到的子图像。 我在 skimage 中有一个图像,在 matplotlib.patches 中有一个多边形。 怎么做? 下面是我试过的。我不一定在寻找类似于下面的方法
我正在使用 skimage 切片聚类算法来分割生物医学图像(整个幻灯片图像)。当我用段边界绘制图像时,我发现边界没有明确定义。下面是我的代码和相应的图片。当我使用更高分辨率的图像时,我仍然遇到同样的问
我是一名优秀的程序员,十分优秀!