pycharm使用cv2报错Cannot find declartion to go to

问题:

最近在使用OpenCV进行双目校正的时候,当我执行cv2.setMouseCallback()鼠标回调函数时,发现cv2突然用不了了,读取一张图片都会报错,执行所有的cv2.***()都会出现cannot find declartion to go to的代码提示,并且程序无法执行。

原因:

打开所用的虚拟环境安装目录,找打Lib文件夹,并未发现有cv2.pyd文件。

pycharm使用cv2报错Cannot find declartion to go to_第1张图片

解决方法:

找到如下目录(根据自己Anaconda的安装位置去找),复制cv2.pyd文件(有的也可能文件名是cv2.cp38-win_amd64.pyd类型的)
pycharm使用cv2报错Cannot find declartion to go to_第2张图片
将cv2.pyd文件粘贴到对应的虚拟环境的Lib文件目录中,如
pycharm使用cv2报错Cannot find declartion to go to_第3张图片

总结:打开PyCharm导入cv2,应该就可以正常使用了

你可能感兴趣的:(opencv,pycharm,opencv,python)