python引用opencv编译的cv2环境变量设置
python引用opencv编译的cv2环境变量设置
系统安装了多个版本的opencv,新编译好的opencv3.4.8,编译完成后。通过Python环境加载import cv2,结果引用之前安装版本4.2.1。多次查找后,终于找到解决方式:
设置Python的cv2包的环境变量:
自定义编译时,生成的cv2模块路径是: /OPENCV_DIR_PATH/lib/python3.6/dist-packages 需要将此路径设置加入环境变量PYTHONPATH中,以便于python环境中import时可以找到cv2。
# 新增PYTHONPATH环境变量
sudo vim ~/.bashrc
export PYTHONPATH=$PYTHONPATH:/OPENCV_DIR_PATH/lib/python3.6/dist-packages
# 如:export PYTHONPATH=$PYTHONPATH:/usr/local/opencv/opencv-3.4.8/lib/python3.6/dist-packages
source ~/.bashrc
然后,我们就可以正常在python环境中import cv2了。
python引用opencv编译的cv2环境变量设置相关教程