在做opencv实例时,[除了主模块,还引入了contrib,其中的ximgproc模块包括了联合双边滤波的算法。因此如果需要使用opencv的联合双边滤波,需要安装opencv-contrib-python包。],终端输入pip install opencv-contrib-python 之后出现标题的问题,代码无法自动补全。
参考 在python中找不到引用‘imread‘in’ init .py‘?

项目场景:

import cv2
cv2.imread()

cv2.imread 在 ‘init.py’ 中找不到引用 ‘imread’
cv2不提示相关的函数

解决方案:

pip install opencv-contrib-python==4.5.5.64
适用于:python3.7 python3.8 python3.9解释器

问题得到解决

关于在Python开发时一些隐含的坑,就是我们在日常工作时,开发一个框架。明明都是在一个工程目录下,可是在用from xxx import yyy来引或者调用工程其他目录下的文件时,报错。 from utils.config import Config, DRIVER_PATH ModuleNotFoundError: No module named 'utils.config' 如下所...
1. 问题 编写程序使用np.nonzero(ex)获取一维列表的非零元素的下标时, 显示了Cannot find reference ‘nonzero’ in ‘init.pyi | init.pyi’ 之所以会报错,是因为自1.17.0版本以后不在支持nonzero()函数。不过需要说明的是虽然报错了但仍可以使用,强迫症选手看不下去,只好个其他函数代替。 停止支持信息详见:https://numpy.org/doc/stable/reference/generated/numpy.nonzero
from keras.utils import to_categorical from tensorflow.python.keras.utils.np_utils import to_categorical
非常抱歉,这是因为 TensorFlow 在更新版本后,将一些模块的位置进行了更改。在新的 TensorFlow 版本,`tensorflow.examples.tutorials.mnist` 模块的位置已经被移动到了 `tensorflow.contrib.learn.python.learn.datasets.mnist` 。因此,如果你在运行上面的代码时出现了不到 `examples` 模块的错误,可以将代码的 `tensorflow.examples.tutorials.mnist` 替换为 `tensorflow.contrib.learn.python.learn.datasets.mnist`,即: ```python from tensorflow.contrib.learn.python.learn.datasets.mnist import input_data 同时,需要将 `read_data_sets` 函数的 `one_hot=True` 改为 `one_hot=False`,以适应新的版本。 ```python mnist = input_data.read_data_sets("MNIST_data/", one_hot=False) 这样,代码就可以正常运行了。再次感谢您的提问!