我想在服务器上运行我的程序,但是当我输入import cv2时,它说'No module namedd cv2'我知道opencv的目录是:'/ share / apps / opencv'。 如何将此路径添加到我的程序中? (注意我不能在服务器上安装任何东西,也禁止使用sudo)
提前致谢
答案 0 :(得分:0)
首先在CentOS中安装opencv Opencv可以通过两种方式安装在CentOS中:
1)从可用的yum存储库安装。 opencv-2.4.13存储库可用。如果您需要最新版本的opencv,请选择2.选项。
2)从源代码开始安装Opencv。
从yum repo安装opencv
在从yum存储库安装opencv-python之前,我们必须安装require library 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
可选的依赖关系:
如果您需要最新的PNG,JPEG图书库,请安装在pakcages下方 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中的site-packages复制到/ usr / lib。
从defult python路径中移动opencv模块:
$ cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages