出现这个报错的原因是由于循环导入(circular import)导致的。解决方法有两种:

1.将导入语句移到函数内部

将导入语句移到函数内部,可以避免模块之间的循环导入,从而避免这个问题。

2.使用import语句的as子句

在导入模块时使用as子句可以解决循环导入的问题。例如:

import cv2 as cv

这样可以避免直接使用cv2模块的gapi_wip_gst_GStreamerPipeline属性,而是要使用cv.gapi_wip_gst_GStreamerPipeline。

partially initialized module cv2 has no attribute gapi_wip_gst_GStreamerPipeline most likely due to a circular import报错解决办法

原文地址: https://www.cveoy.top/t/topic/bc5D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录