Linux服务器安装CV2出现的坑:

一、安装
安装的时候cv2,要使用pip install opencv-python

二、出现的问题:
问题1:

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/cheung/anaconda3/lib/python3.7/site-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory

解决办法:

pip install opencv-python-headless

问题2:当paddle和cv2一起使用时,import导入出现报错

解决办法:可以在pip install opencv-python-headless的时候等于低一些的版本号,不要默认安装最新的。

Windows Server 2012 R2 和 Windows Server 2008 R2 服务器安装CV2出现的坑:
一、安装
1、利用 pip install opencv-python
2、利用 conda install opencv
两种方式选一种就可以。

二、出现的问题:
当出现无论用什么方式安装,在import cv2的时候都报ImportError: DLL load failed的时候,网上有很多种方式,包括安装很多dll文件。

但亲测下面的解决方案最为有效:
1、当看到ImportError: DLL load failed 时,不要着急去安装缺少的dll文件,安装后反而不好处理。

2、可以先选择计算机——管理——功能——添加功能——桌面体验——安装一下。
注意:在安装后会需要重启服务器,所以如果有程序在运行,做好备份。
在这里插入图片描述
3、安装重启后,再次import cv2就可以了
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐