【发布时间】:2020-03-26 22:14:09
【问题描述】:
通过引用https://pysource.com/2019/06/27/yolo-object-detection-using-opencv-with-python/的代码,首次使用opencv进行图像中的对象检测
(P.S- 我是深度学习的新手)
问题:
当我在下面的代码行运行时:
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 正在运行几个小时,状态为 Finding shortest conflict path for python xxxxxx 并且仍在运行
3) 我正在考虑手动删除所有 opencv 文件,也可以找到 opencv 文件,但我不确定是否应该删除所有这些文件以重新安装 opencv。
4) 我需要建议是否可以安全地删除下面提到的文件,如果我删除它们并重新安装 opencv,那么它是否可以工作。请帮忙!!
opencv files:
'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']
【问题讨论】:
标签: python python-3.x opencv deep-learning