Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 运行Opencv时出现的问题:“;属性错误:模块';cv2.dnn';没有属性';readNet'&引用;_Python_Python 3.x_Opencv_Deep Learning - Fatal编程技术网

Python 运行Opencv时出现的问题:“;属性错误:模块';cv2.dnn';没有属性';readNet'&引用;

Python 运行Opencv时出现的问题:“;属性错误:模块';cv2.dnn';没有属性';readNet'&引用;,python,python-3.x,opencv,deep-learning,Python,Python 3.x,Opencv,Deep Learning,首次使用opencv通过引用来自 (附言——我对深度学习还不熟悉) 问题: 当我在代码行下面运行时: net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg") 我得到以下提到的错误: ----> 5 net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg") AttributeError: module 'cv2.dnn' has no attribute 'readNet' 要解决此问

首次使用opencv通过引用来自

(附言——我对深度学习还不熟悉)

问题:

当我在代码行下面运行时:

net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg")
我得到以下提到的错误:

----> 5 net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg")

AttributeError: module 'cv2.dnn' has no attribute 'readNet'
要解决此问题:

1) 在谷歌上搜索了一段时间后,我尝试使用
conda update opencv python
更新我的opencv,还尝试使用
conda install-c conda forge opencv
再次安装,但即使几次尝试后,它仍然保持在3.3.1版本

2) 然后我了解到我需要卸载所有以前版本的opencv,但我找不到任何可供opencv手动删除的文件夹,
conda uninstall opencv
从几小时后开始运行,状态为
查找python xxxxxx的最短冲突路径
,并且仍在运行

3) 我正在考虑手动删除所有opencv文件,并能够找到opencv文件,但我不确定是否应该删除所有这些文件以重新安装opencv

4) 我需要的建议,如果它是安全的删除以下提到的文件或不,如果我删除它们,并重新安装opencv,那么它应该工作或不工作。请帮忙

opencv文件:

 'C:\\Anaconda\\Library\\bin\\opencv_annotation.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_annotation.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_annotation.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_aruco331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_aruco331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_aruco331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_bgsegm331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_bgsegm331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_bgsegm331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_calib3d331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_calib3d331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_calib3d331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_ccalib331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_ccalib331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_ccalib331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_core331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_core331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_core331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_createsamples.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_createsamples.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_createsamples.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_datasets331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_datasets331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_datasets331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_dnn331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_dnn331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_dnn331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_dpm331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_dpm331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_dpm331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_face331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_face331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_face331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_features2d331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_features2d331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_features2d331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_ffmpeg331_64.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_flann331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_flann331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_flann331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_fuzzy331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_fuzzy331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_fuzzy331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_highgui331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_highgui331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_highgui331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_imgcodecs331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_imgcodecs331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_imgcodecs331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_imgproc331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_imgproc331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_imgproc331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_img_hash331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_img_hash331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_img_hash331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_interactive-calibration.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_interactive-calibration.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_interactive-calibration.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_line_descriptor331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_line_descriptor331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_line_descriptor331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_ml331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_ml331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_ml331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_objdetect331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_objdetect331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_objdetect331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_optflow331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_optflow331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_optflow331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_phase_unwrapping331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_phase_unwrapping331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_phase_unwrapping331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_photo331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_photo331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_photo331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_plot331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_plot331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_plot331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_reg331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_reg331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_reg331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_rgbd331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_rgbd331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_rgbd331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_saliency331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_saliency331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_saliency331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_shape331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_shape331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_shape331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_stereo331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_stereo331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_stereo331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_stitching331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_stitching331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_stitching331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_structured_light331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_structured_light331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_structured_light331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_superres331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_superres331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_superres331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_surface_matching331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_surface_matching331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_surface_matching331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_text331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_text331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_text331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_tracking331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_tracking331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_tracking331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_traincascade.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_traincascade.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_traincascade.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_version.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_version.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_version.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_video331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_video331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_video331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_videoio331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_videoio331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_videoio331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_videostab331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_videostab331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_videostab331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_visualisation.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_visualisation.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_visualisation.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_waldboost_detector.exe',
 'C:\\Anaconda\\Library\\bin\\opencv_waldboost_detector.exe.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_waldboost_detector.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_xfeatures2d331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_xfeatures2d331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_xfeatures2d331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_ximgproc331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_ximgproc331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_ximgproc331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_xobjdetect331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_xobjdetect331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_xobjdetect331.pdb',
 'C:\\Anaconda\\Library\\bin\\opencv_xphoto331.dll',
 'C:\\Anaconda\\Library\\bin\\opencv_xphoto331.dll.manifest',
 'C:\\Anaconda\\Library\\bin\\opencv_xphoto331.pdb']

我想知道你们是否使用Windows,所以我强烈建议你们使用Ubuntu,它是免费的,你们可以在虚拟机上安装它。以下是如何从源代码安装OpenCV的分步教程:
它工作得很好,在安装过程中我从来没有遇到过任何问题

是的,我正在使用windows,我也在考虑迁移到Ubuntu,但首先我现在需要解决这个问题。下面是我如何解决这些问题的。如果有人也面临类似的问题,那么这可能会有所帮助:
cv2.dnn.readNet()
至少需要opencv 3.4.2版本才能工作。1) 首先是将我的conda降级到4.6版本,以解决“为python xxxxxx寻找最短冲突路径”的问题,因为网络上的其他人也抱怨同样的问题,并使用了4.6版本2),然后我删除了opencv 3.3.1版本,并使用
pip install opencv python
安装了最新的opencv。