openCV-如何从windows 8.1中为github for python下载的.zip文件中重建
openCV - How to rebuild from .zip files downloaded for github for python in windows 8.1?
我试图运行从这里得到的人脸识别代码。我得到了以下错误:
model = cv2.createEigenFaceRecognizer()
AttributeError: 'module' object has no attribute 'createEigenFaceRecognizer'
所以,我在谷歌上搜索了这个错误,他们建议从Github获取人脸识别文件。我下载了整个文件作为zip,我不知道如何重建到我的openCV for python。我使用"whl"文件安装了openCV for python,该文件是我从"非官方windows二进制文件for python"下载的有人能告诉我如何从下载的zip文件中重建,以及我应该重建的确切位置吗?我应该把c++头(在face模块中)复制粘贴到我的电脑上吗?
实际上,答案比这更简单!您只需要更改两行即可。现在,你可能有:
import cv2
更改为:
from cv2 import FaceRecognizer
关键概念:模块
cv2
是一个模块,是一组不同类的大型集合。看看他们的网站,看看他们提供的其他课程。FaceRecognizer
是cv2
内部的类,是您要查找的类。
因此,考虑到这一点,改变:
model = cv2.createEigenFaceRecognizer()
至:
model = FaceRecognizer.createEigenFaceRecognizer()
你应该像金子一样优秀。快乐的小径。
相关文章:
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- Pybind11:将元组列表从Python传递到C++
- 如何在c++中使用引用实现类似python的行为
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 递归列出所有目录中的C++与Python与Ruby的性能
- IPC使用多个管道和分支进程来运行Python程序
- 从python中调用C++函数并获取返回值
- Python 3.7 和 excess_args 的 SWIG 问题
- Python中的for循环与C++有何不同
- 使用Pybind11向Python公开Eigen::张量
- Python str to C++ to Python str
- 如何使用Python从C++中读取谷物序列化数据
- 如何在C++中使用pybind11加载一个pickle python列表
- 如何在c++中使用system()来运行包含空格的python脚本
- 下载URL中的所有文件
- python集合的C++等价物是什么.计数器
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- Microsoft Python 2.7..编译器无法下载,我应该使用什么更高版本?
- openCV-如何从windows 8.1中为github for python下载的.zip文件中重建
- Python套接字,下载几乎是原始文件大小的10倍,上传是0字节