[dev env] install opencv in virtualenv - e-guy/e-guyNotes GitHub Wiki

Summary to install opencv in virtualenv

1. Install opencv-python in unbuntu

2. Copy cv2.xxx.so into venv->python->packages

you may copy from opencv cmake source:

$ cp /usr/lib/python2.7/dist-packages/cv2.x86_64-linux-gnu.so ~/py_venv/py2.7venv/lib/python2.7/site-packages

or, you may copy from pip-installed opencv-python packages

$ cp -r /home/robin/.local/lib/python3.5/site-packages/cv2 ~/py_venv/py3.5venv/lib/python3.5/site-packages/

(if you don't know where is the pip-installed opencv-python packages, you can run:

python -c "import cv2; print('cv2.__version__'); print('cv2.__file__')"

to check the location.)

3. Check opencv under venv

$ source ~/py_venv/py2.7venv/bin/activate
(py2.7venv) $ python -c "import cv2; cv2.namedWindow('test'); cv2.waitKey(0); cv2.destroyAllWindows()"