问题
jupyter notebook 中报错 ModuleNotFoundError: No module named cv2
但是在终端中使用import cv2
是正常的;
解决办法
问题是由于jupyter notebook kernel问题导致的,可以使用
jupyter kernelspec list
查看所以的内核,如果只有一个base的话,就容易出现这种问题,解决办法是新建一个kernel, 命令如下:
python -m ipykernel install --user --name Vision --display-name "Python (Vision)"
然后在notebook选择服务
--> 改变
--> 选择内核
正常
参考
- https://stackoverflow.com/questions/62491534/opencv-not-found-in-jupyter-notebook-but-found-in-terminal
- https://blog.csdn.net/qq_30722795/article/details/108022484