我从github下载了Opencv3.4.1的源代码,并使用CMake从源代码构建了它。一切都很顺利,而且已经安装好了! 但是当我运行这个脚本时:https://github.com/opencv/opencv/blob/master/samples/dnn/object_detection.py 我得到以下错误:
Traceback (most recent call last):
File "object_detection.py", line 52, in <module>
net = cv.dnn.readNet(args.model, args.config, args.framework)
AttributeError: module 'cv2.dnn' has no attribute 'readNet'
系统信息(版本)
OpenCV => 3.4.1
Operating System / Platform => Windows 64 Bit
Python =>3.6
当我运行print(cv.__version__)
时,我得到3.4.1
,但在3.4.1版本中找不到该函数或任何其他新功能!
我是在Ubuntu 16.04和Windows 10上从源代码构建的。但还是没有运气!源代码从Githubhttps://github.com/opencv/opencv/archive/3.4.1.zip下载
有人有小费吗?
用
readNetFromDarknet
更改readNet函数 注意:如果您有一个名为RedNetFromDarknet
的failure no属性,这是因为这个函数是在opencv_3.3.1
和更高版本中实现的。 对于我的例子,它与opencv_3.3.0
有相同的问题,我注意到这个函数在这个版本中没有实现。这就是为什么您应该检查您使用的版本是否包含此函数。感谢api55的建议!
我可以通过从opencvhttps://github.com/opencv/opencv的当前主分支下载源代码来解决这个问题
相关问题 更多 >
编程相关推荐