美文网首页
python、opencv安装使用

python、opencv安装使用

作者: 奋斗_登 | 来源:发表于2017-12-03 17:28 被阅读301次

    一、window系统下

    1、安装python 3.6.3

    python官网:https://www.python.org
    下载地址:https://www.python.org/downloads/windows/
    下载64为可执行文件:


    双击安装
    选择自定义文件夹(根据个人爱好)
    Next 直至安装成功
    2、环境变量配置

    在环境变量里添加
    D:\Program Files\Python36
    D:\Program Files\Python36\Scripts #这样就可以用pip了



    修改python.exe名称为python3.exe


    cmd下查看版本
    python3 -V
    
    3、安装opencv

    在cmd下用pip安装numpy(opencv依赖库) 及opencv

    python3 -m pip install opencv_python-3.3.1-cp36-cp36m-win_amd64.whl
    python3 -m pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl
    

    资源下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy


    4、测试代码

    创建test.py文件内容如下(拍照并且保存图片到本地目录)

    import cv2
    import time
    ticks = time.time()
    print(ticks)
    video_capture = cv2.VideoCapture("rtsp://admin:12345@192.168.1.120:554/h264/ch1/sub/av_stream")
    # print("开始")
    ret, frame = video_capture.read()
    cv2.imwrite("D:\\1.jpg", frame)
    ticks_end = time.time()
    print(ticks_end)
    print(ticks_end-ticks)
    

    然后执行

    python3 index.py
    

    看到如图就说明window下一切就ok了!

    二、linux下安装

    1、安装python3.5

    树莓派默认带有python3.2版本,有的话可以不进行此步骤。
    下载python3.5安装包:

    wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
    

    解压到当前目录:

    tar -zxvf Python-3.5.0.tgz
    cd Python-3.5.0
    ./configure --prefix=/usr/local/python3.5 --enable-shared
    make && make install
    ln -s /usr/local/python3.5/bin/python3 /usr/bin/python3.5
    

    此时运行python3命令的话会报错,缺少.so文件,我们需要进行如下操作:

    cp -R /usr/local/python3.5/lib/* /usr/lib64/
    
    ok!此时python3.5的基础环境已经安装完成!
    2、安装OpenCV

    安装Python版的OpenCV,只需2行命令
    在此之前请务必更新一下系统

    sudo apt-get update 
    sudo apt-get upgrade
    sudo apt-get install libopencv-dev
    sudo apt-get install python-opencv
    

    到此已完成OpenCV的安装,可以在Python中使用OpenCV了

    相关文章

      网友评论

          本文标题:python、opencv安装使用

          本文链接:https://www.haomeiwen.com/subject/extzbxtx.html