openCV - 如何在 Windows 8.1 中从为 github 下载的用于 python 的 .zip 文件重建?
Posted
技术标签:
【中文标题】openCV - 如何在 Windows 8.1 中从为 github 下载的用于 python 的 .zip 文件重建?【英文标题】:openCV - How to rebuild from .zip files downloaded for github for python in windows 8.1? 【发布时间】:2015-12-02 11:29:10 【问题描述】:我试图运行从here 获得的面部识别代码。我收到以下错误:
model = cv2.createEigenFaceRecognizer()
AttributeError: 'module' object has no attribute 'createEigenFaceRecognizer'
所以,我用谷歌搜索了错误,他们建议从Github 获取人脸识别文件。我将整个文件下载为 zip,但我不知道如何重建我的 openCV for python。我使用从“Unofficial windows binaries for python”下载的“whl”文件为 python 安装了 openCV。谁能告诉我如何从下载的 zip 文件中重建,以及我应该重建的确切位置?我应该将 c++ 标头(在 face 模块中找到)复制并粘贴到我的计算机的任何位置吗?
【问题讨论】:
如果你不喜欢从 src 编译 opencv3 (+ opencv_contrib) repo,你必须退回到 opencv2.4,上面仍然有效 【参考方案1】:其实答案比这简单!您只需要更改两行。现在,你可能有:
import cv2
改成:
from cv2 import FaceRecognizer
关键概念:模块
cv2
是一个模块,是一堆不同类的大集合。看看他们的网站,看看他们提供的其他一些课程。 FaceRecognizer
是一个 inside cv2
的类,that 是您要查找的类。
所以,考虑到这一点,改变:
model = cv2.createEigenFaceRecognizer()
到:
model = FaceRecognizer.createEigenFaceRecognizer()
你应该像金子一样好。快乐的小径。
【讨论】:
以上是关于openCV - 如何在 Windows 8.1 中从为 github 下载的用于 python 的 .zip 文件重建?的主要内容,如果未能解决你的问题,请参考以下文章
Windows 8.1 中 Visual Studio 12 中的 OpenCV 错误。这是调试时显示一些错误的简单代码。我怎样才能解决这个问题?
如何将 Windows 商店中的 Windows Phone 应用程序(8.1 XAML)迁移到 8.1 Silverlight?
如何在 Windows 8.1 中以编程方式更改当前的 Windows 主题?
如何在 Windows Phone 8.1 / Windows 10 上创建自定义 VirtualizingPanel?