OpenCV-Python初尝试&安装教程

OpenCV-Python初尝试&安装教程

想着在学slam的时候已经使用过了opencv,看看能不能用Python来编写代码,本教程是在Ubuntu环境下使用pycharm来编写opencv工程(安装部分内容应该是类似,可以参考一下)

安装opencv

  1. 因为之前安装过了opencv,所以想看看能不能在pycharm里面写个demo来试试,但是输入下面代码后发现没有cv的库

    import cv2
    

    出现了报错,原来要另外装一个opencv-python的库来用

  2. 开始安装


    因为之前安装过了opencv,就不详细说了,一般就是安装你所需要的库,然后在下载的opencv文件里面

    mkdir build
    cd build
    cmake ..
    make
    sudo make install //这个我之前会忘记,导致有时候库用不了
    

    今天讲的就是opencv-Python的安装(安装过程是参考这个)

    环境配置

    sudo gedit /etc/ld.so.conf.d/opencv.conf
    

    在文件里面加上如下内容(我的好像是空文件)

    /usr/local/lib
    

    然后执行这个命令

    sudo ldconfig//更新动态链接库
    

    之后输入

    sudo gedit /etc/bash.bashrc
    

    在文档末尾加上

    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH
    

    执行命令更新环境

    source /etc/bash.bashrc
    sudo updatedb
    

    同样输入如下命令

    sudo gedit /etc/profile
    

    并在文档后面加上

    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH 
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    
    source /etc/profile//更新环境
    

    配置opencv-python

    sudo apt install python3-pip //安装pip3
    pip3 install numpy matplotlib  //安装依赖库
    

    下面这个命令要注意

    pip3 install opencv-python
    

    可以运行就继续,如果遇到

    1. 超时问题

      pip3 install --user -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python //可以试试这个代码
      
    2. ModuleNotFoundError: No module named ‘skbuild’

      pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build
      pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple cmake
      
    3. 卡在running setup.py bdist_whell for opencv-python

      sudo pip3 install --upgrade pip //升级pip试试
      

    我就是按照上面来解决好的,建议换清华源,快点

    然后安装opencv-contrib-python

    pip3 install opencv-contrib-python //这个我一次就安装好了,暂时没有遇到什么问题,可能是安装opencv-Python时顺带解决了
    

    验证是否安装好

    终端输入

    import cv2
    print(cv2.__version__)
    

    没有报错就是安装好了,我的是输出4.5.3(应该是opencv-pyhton的版本)

PyCharm尝试

新建一个工程,创建py文件

# coding:utf-8
import cv2

img = cv2.imread("/home/jayson/Project/PycharmProjects/opencv/image.jpg")//图片路径,根据实际情况改
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

注意要看看pyhton解释器是否选了安装好opencv-pyhton的版本

在这里插入图片描述

我的是pyhton3.6版本安装到的

最终成品

哈哈,这是是我自己画的坏笑

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值