2016-12-01 27 views
0

我想在服务器上运行我的程序,但是当我输入import cv2时,它会提示'No module Named cv2'我知道opencv的目录是'/ share/apps/opencv'。 如何将此路径添加到我的程序中? (请注意,我不能安装在服务器中的任何,也使用sudo是被禁止的)提前如何在python表单服务器中添加opencv?

感谢

+0

您使用PaaS的云服务? –

+0

这是我们的大学,我们通过SSH访问它。 – Panda

+0

你正在使用什么Linux发行版? –

回答

0

在CentOS的 所有安装OpenCV opencv的可在CentOS的有两种方式安装的第一:

1)从可用的yum存储库安装。 opencv-2.4.13存储库可用。如果你需要最新版本的opencv然后去2.选项。

2)从源代码安装Opencv。

从百胜回购

安装OpenCV安装的OpenCV的Python从yum软件库,我们必须安装需要的库numpy的之前。

$ sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel 
$ sudo easy_install pip 
$ sudo pip install numpy==1.6.1 

现在opencv将可用于安装。

$ yum install opencv 

可选依赖:

安装下面pakcages如果你需要PNG,JPEG,JPEG2000 ,TIFF,WebP的最新库。

$ yum install libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel libtiff-devel libwebp-devel 

验证安装:

$ python 
>>> import cv2 
>>> print cv2.__version__ 

而且,如果OpenCV的已经在使用源文件安装位置,然后确保源将安装在/ usr/local/lib目录安装包。为了使用它,我们需要将站点包从/ usr/local/lib复制到/ usr/lib。从defult蟒蛇路径

移动OpenCV的模块:

$ cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages 
+0

你可以做'打印cv2 .__ file__'来显示OP在哪里可以找到文件吗? – furas

+0

感谢您的回复,但我无法使用yum install,因为它需要sudo。并在/usr/local/lib/python2.7/site-packages我找不到cv2。所以 – Panda

+0

然后尝试从源代码安装它,请参阅http://techieroop.com/install-opencv-in-centos/ –