opencv ImportError:导入_rolling_ball_cy时DLL加载失败:

des4xlb0  于 2023-08-06  发布在  其他
关注(0)|答案(5)|浏览(144)

我是一个Python新手,正在开发一个小型的OpenCV应用程序。我需要scikit-image中的local_threshold,但得到以下错误:
Traceback(最近的呼叫最后一次):文件“D:/Projects/Python/Document_Scanner/www.example.com ",line 6,in from skimage. filters import threshold_local File" C:\Users\nash2\AppData\Local\Programs\Python\Python38 - 32\lib\site-packages\skimage\filters_* init 。py”,第4行,来自。edges import(sobel,sobel_h,sobel_v,File "C:\Users\nash2\AppData\Local\Programs\Python\Python38 - 32\lib\site-packages\skimage\filters\edges.py",line 18,in from..修复uft import laplacian File "C:\Users\nash2\AppData\Local\Programs\Python\Python38 - 32\lib\site-packages\skimage\restoration init *_。py”,第13行,来自。rolling_ball import rolling_ball,ball_kernel,ellipsoid_kernel文件" C:\Users\nash2\AppData\Local\Programs\Python\Python38 - 32\lib\site-packages\skimage\restoration\rolling_ball。py”,第3行,来自。_rolling_ball_cy导入apply_kernel,apply_kernel_nan导入错误:main.py找不到指定的模块。
我尝试恢复到旧版本的scikit-image,但仍然出错。我目前的scikit-image版本是0.18.0

iecba09b

iecba09b1#

安装旧版本(0.18.0rc0版本)的scikit-image我解决了这个问题

m1m5dgzv

m1m5dgzv2#

您需要安装和分发Microsoft的vcredist_x64.exe的内容。特别是需要VCOMP140.DLL

yqhsw0fo

yqhsw0fo3#

您需要安装scikit-image 0.18.0rc0包。要安装此软件包,请运行以下命令。
pip install scikit-image==0.18.0rc0
注意-通过删除它并安装指定的版本,这也会处理以前安装的任何版本。如果安装有任何问题,请尝试在管理员终端窗口中运行该命令。

zfciruhq

zfciruhq4#

我可以通过在我的机器上重新安装Python来让它工作。希望能帮上忙。

whhtz7ly

whhtz7ly5#

我使用0.21.0版本重新安装了scikit-image,它工作了。
pip install scikit-image==0.21.0

相关问题