有人可以帮助我解决此错误。我正在使用Ubuntu 20.04和jupyter笔记本。 (我已经直接从ubuntu应用商店安装了项目jupyter。没有安装anaconda或spyder。)
我尝试了以下操作,但没有效果
!pip install opencv-python
sudo apt-get install python3-opencv
apt update && apt install -y libsm6 libxext6 libxrender-dev
奇怪的是,如果在其他python文件中编写相同的代码并通过正在运行的终端运行它。但是我无法在Jupyter Notebook中运行相同的代码
ImportError Traceback (most recent call last)
<ipython-input-1-c8ec22b3e787> in <module>
----> 1 import cv2
/home/adarsh/snap/jupyter/common/lib/python3.7/site-packages/cv2/__init__.py in <module>
3 import sys
4
----> 5 from .cv2 import *
6 from .data import *
7
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
答案 0 :(得分:0)
您可以实际使用 jupyter笔记本本身要安装
conda install opencv
答案 1 :(得分:0)
在代码前面添加以下行可以解决我的问题
!pip install opencv-python-headless
# also contrib, if needed
!pip install opencv-contrib-python-headless