已解决AttributeError: partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeli

已解决(ddddocr模块验证码识别报错)AttributeError: partially initialized module ‘cv2’ has no attribute ‘gapi_wip_gst_GStreamerPipeline’ (most likely due to a circular import)





文章目录

  • 报错代码
  • 报错翻译
  • 报错原因
  • 解决方法
  • 帮忙解决





报错代码



粉丝群里面的一个粉丝想用Pythonip安装ddddocr验证码识别模块后运行代码,但是发生了报错(跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息和代码如下:


import ddddocr

cr = ddddocr.DdddOcr()
with open(r"E:\Python\验证码.png", 'rb') as f:
    img_bytes = f.read()
res = ocr.classification(img_bytes)
print(res)

可以看到导包没有问题:


已解决AttributeError: partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeli_第1张图片

但是运行代码却报错了:


已解决AttributeError: partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeli_第2张图片





报错翻译



报错信息翻译

属性错误:部分初始化的模块“cv2”没有属性“gap_wip_gst_GStreamerPipeline”(很可能是由于循环导入)





报错原因



报错原因


ddddocr底层调用了其他模块,却没有安装依赖的模块所以报错了,小伙伴按照下面的代码安装依赖模块即可!!!





解决方法



pip安装依赖模块opencv:

pip install opencv-python install "opencv-python-headless<4.3

出现版本号表明安装成功了:

已解决AttributeError: partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeli_第3张图片

安装后再次运行代码成功了:

在这里插入图片描述


帮忙解决

本文已收录于:《告别Bug》专栏

本专栏用于记录学习和工作中遇到的各种疑难Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏+关注博主后如遇到其他问题可私聊帮忙解决!!!

你可能感兴趣的:(python,opencv,开发语言,计算机视觉,图像处理)