liunx服务器和windows服务器安装CV2报错的解决方案
Linux服务器安装CV2出现的坑:一、安装安装的时候cv2,要使用pip install opencv-python二、出现的问题:问题1:>>> import cv2Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/usr/cheung/anacond
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
就可以了
更多推荐
所有评论(0)