微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 scikit 图像导入 Cascade

如何解决从 scikit 图像导入 Cascade

更新 此行为已作为错误提交。见:

https://github.com/scikit-image/scikit-image/issues/5492

更新 在进一步的测试和检查中,错误似乎与 Cascade 调用本身有关,而不是导入对象构造函数。我可以使用示例库中包含的数据运行代码。当我传入 XML 文件的本地路径时,调用会崩溃。

我正在尝试实现一个简单的 Harr Cascade 人脸检测器。我正在使用 scikit 图像 0.18.2。我已阅读 skimage.feature 版本 18.x 的文档。我正在实施来自 scikit 图像网站的示例。我的问题是 Cascade 类没有加载。

#Cascade Test
import numpy as np
import skimage
from skimage import data
from skimage.feature import Cascade
import matplotlib.pyplot as plt
from matplotlib import patches
import pdb
    
print(skimage.__version__)

我使用 VS Code 作为 IDE。当我输入“from skimage.feature import C....”这一行时,自动填充会显示 Cascade。但是,它不会识别或实际导入模块。

当我稍后在代码中尝试使用 Cascade 创建人脸检测器对象时,代码结束(在 VS Code 中运行。)在对 Cascade 的错误调用之后没有执行其他代码行。

当我在命令行中运行此代码时,当代码到达对 Cascade 的调用时,我收到“Segmentation fault: 11”。

ski_detector = Cascade('/Users/Fox/CodingProjects/CVMC/CVM_Files/Cascades/haarcascade_frontalface_default.xml')

ski_detections = ski_detector.detect_multi_scale(img=image_gray,scale_factor=1.2,step_ratio=1,min_size=(60,60),max_size=(123,123))

print("hello")
pdb.set_trace()

我很困惑。为什么这个模块/类不会加载?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。