首页 > 系统相关 >ubuntu搭建python+opencv+gstreamer环境

ubuntu搭建python+opencv+gstreamer环境

时间:2022-09-01 12:14:07浏览次数:68  
标签:GSTREAMER OPENCV python gstreamer opencv git usr sudo

环境搭建

安装依赖环境

sudo apt install libgtk2.0-dev 
sudo apt install pkg-config

源码编译

  • 下载opencv源码
    git clone https://github.com/opencv/opencv.git
    git clone https://github.com/opencv/opencv_contrib.git
  •  opencv代码目录创建build文件夹,进入build文件夹
  • cmake编译配置
    cmake ../ -D CMAKE_BUILD_TYPE=RELEASE \
        -D CMAKE_INSTALL_PREFIX=/usr/local \
        -D INSTALL_PYTHON_EXAMPLES=ON \
        -D WITH_GSTREAMER=ON \
        -D WITH_GSTREAMER_0_10=OFF \
        -D OPENCV_GENERATE_PKGCONFIG=ON \
        -D OPENCV_EXTRA_MODULES_PATH=/opencv_git/opencv_contrib/modules \
        -D PYTHON_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.8/dist-packages/numpy/core/include/ \
        -D BUILD_EXAMPLES=ON
  • 说明
    WITH_GSTREAMER打开,WITH_GSTREAMER_0_10关闭,配置gstreamer使能
    OPENCV_EXTRA_MODULES_PATH需要用绝对路径
  • 编译安装
    make -j 8
    sudo make install
  • 修改环境变量
    gedit ~/.bashrc
    export PYTHONPATH=/usr/local/lib/python3.8/site-packages:$PYTHONPATH
    source ~/.bashrc

     

标签:GSTREAMER,OPENCV,python,gstreamer,opencv,git,usr,sudo
From: https://www.cnblogs.com/agui2022/p/16646047.html

相关文章

  • Python Web 开发(试水篇)
    Web开发历史架构:CS架构,Client/Server【软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端】BS架构,Browser/Serve【客户端只需要浏览器,应用程序的逻辑和数......
  • python B卷
    1 下面关于协程的说法正确的是?() A.不同协程可以由所属进程自身进行调度B.不同协程不可以由所属进程自身进行调度C.不同协程间可以在进程内共享数......
  • Python入门系列(七)开发常说的“累”与“对象”
    类与对象Python是一种面向对象的编程语言。要创建类,请使用关键字classclassMyClass:x=5创建一个名为p1的对象,并打印x的值p1=MyClass()print(p1.x)所有类......
  • 如何在 Python 中逐步构建 Twitter Bot?
    如何在Python中逐步构建TwitterBot?Twitter允许公司以客户喜爱的简洁、即时的方式与客户进行交流。出于这个原因,许多人依赖Twitter获取新闻、更新以及解决问题的方......
  • 设计模式之单例模式(Python实现)
    先认识下什么是单例模式,可以参考前人的优秀分析https://blog.csdn.net/lovelion/article/details/9319181总结起来说,当我们在代码中频繁的创建和删除对象时会消耗大量资源......
  • 在 Python 中将具有不同标题的多个 CSV 文件合并到一个文件中
    在Python中将具有不同标题的多个CSV文件合并到一个文件中在使用CSV文件进行数据分析时,我们可能需要处理大型数据集。在这些情况下,我们必须将所有数据合并到一个CS......
  • 用 Python 编写傅立叶级数机器人(第 2 部分——为什么选择 Python?)
    用Python编写傅立叶级数机器人(第2部分——为什么选择Python?)自然,在编写傅立叶级数机器人时可能会问一个问题,“我应该使用哪种编码语言?”,在我看来,唯一的答案是Python......
  • 2022 年要知道的 10 大秘密 Python 编码技巧
    2022年要知道的10大秘密Python编码技巧编码最新消息Python顶级列表TOP10SECRETPYTHONCODINGTIPSTOKNOWIN2022有经验的程序员也发现在发现新技巧方面还......
  • python学习Day57
    Day57今日内容概要静态文件及相关配置请求方法request对象方法pycharm连接MySQLdjango连接MySQLdjangoorm简介orm基本操作语法数据库迁移字段增删改查记录......
  • 2022 年学习 Python 的 5 个理由
    2022年学习Python的5个理由Python在2022年非常流行,原因有几个什么是Python,我为什么要关心?Python可用于几乎任何软件开发领域,包括Web开发、数据科学、数据......