芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 97|回复: 1

Debian搭建OpenCV

[复制链接]
  • TA的每日心情
    开心
    2025-2-6 16:13
  • 6

    主题

    6

    帖子

    34

    积分

    新手上路

    Rank: 2

    积分
    34
    发表于 2025-2-6 16:19:00 | 显示全部楼层 |阅读模式
    Debian 搭建 OpenCV一、安装配置环境编译
    $ sudo apt-get install build-essential
    所依赖的库
    $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    可选择安装的库
    $ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev
    运行时要安装的库
    $ sudo apt-get install libgtk2.0-dev pkg-config二、下载OpenCV源码
    $ git clone https://github.com/opencv/opencv.git $ cd opencv/
    $ git checkout 3.2.0
    使用额外的模块
    $ git clone https://github.com/opencv/opencv_contrib.git $ cd opencv_contrib/
    $ git checkout 3.2.0
    注意:
    如果到网页下载,可能目录名不一样。cmake配置时要注意目录名就可以了。
    三、编译OpenCV(参考链接
    https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html)
    $ cd opencv/
    $ export PY_NAME=$(python -c 'from sys import version_info as v; print("python%d.%d" % v[:2])')
    $ export PY_NUMPY_DIR=$(python -c 'import os.path, numpy.core; print(os.path.dirname(numpy.core.__file__))')
    $cmake -DCMAKE_BUILD_TYPE=RELEASE \
    -DCMAKE_INSTALL_PREFIX=/usr/local \
    -DPYTHON2_EXECUTABLE=$(which python) \ -DPYTHON_INCLUDE_DIR=/usr/include/$PY_NAME \ -DPYTHON_INCLUDE_DIR2=/usr/include/aarch64-linux-gnu/$PY_NAME \ -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/lib$PY_NAME.so \ -DPYTHON2_NUMPY_INCLUDE_DIRS=/usr/lib/$PY_NAME/dist-packages/numpy/core/include/ \ - DBUILD_DOCS=OFF \ -DBUILD_EXAMPLES=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_PERF_TESTS=OFF \
    -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
    $ sudo make
    $ sudo make install
    注意:
    第一次执行cmake时可能会配置失败,再执行一次cmake就可以了。cmake会检测或下载相关的包,网络什么都会影响cmake。
    执行make编译OpenCV源码时会报"Python.h"头文件找不着,Python.h头文件所在的路径/usr/include/python2.7/Python.h,修改OpenCV的源文件包含Python.h前加上python2.7/,要修改好几处。直接把Python.h拷贝到/usr/include/就可以了。
    四、运行Demo
    修改canny.py的权限,然后执行./canny.py注意:
    运行Demo时会出现出错,要安装apt-get install libgtk2.0-dev pkg-config

    越是困难,越要前行。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 433

    主题

    822

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16208
    QQ
    发表于 2025-2-6 17:30:34 | 显示全部楼层
    感谢龙哥
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2025-2-22 02:06 , Processed in 0.071920 second(s), 32 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表