Ubuntu【系统环境下】【编译安装OpenCV】【C++调用系统opencv库】

这篇具有很好参考价值的文章主要介绍了Ubuntu【系统环境下】【编译安装OpenCV】【C++调用系统opencv库】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu【系统环境下】【编译安装OpenCV】【C++调用系统opencv库】

前言:

本人需要用C++写代码,调用OpenCV库,且要求OpenCV版本号大于4.1.0

由于使用的是18.04的版本,所以apt安装OpenCV的版本始终是3.2.0,非常拉胯!!!

所以只能重新编译安装OpenCV

命令工具

  1. 查看当前C++调用的OpenCV代码
    # include "opencv2/opencv.hpp"
    using namespace cv;
    int main(){
    	printf(CV_VERSION);
    }
    
  2. apt 安装 OpenCV
    sudo apt install libopencv-dev
  3. apt 安装 OpenCV 并与系统python环境关联
    sudo apt update
    sudo apt-get install python-opencv 是安装在python2 上的
    sudo apt-get install python3-opencv 是安装在python3 上的
  4. 查看系统当前的OpenCV版本号(是系统的哦!)
    pkg-config opencv --modversion
    pkg-config --modversion opencv4
    可以看到,多个OpenCV版本可以共存
  5. 查看python环境下的OpenCV版本
    python3 -c "import cv2; print(cv2.__version__)"

编译安装

  1. 下好opencv和opencv_contrib,版本要一致,查看版本号git checkout <opencv-version>
  2. sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev
  3. 在opencv的那个库里mkdir build && cd build
  4. OK,现在一定要将自己的conda环境退出来,进入系统环境。
  5. 这里记得改掉opencv_contrib的路径
    cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON ..
  6. make -j36
  7. sudo make install
  8. pkg-config --modversion opencv4
  9. python3 -c "import cv2; print(cv2.__version__)"

报错解决:

Ubuntu 18.04 在安装OpenCV4.6.0时遇到“opencv2/gapi.hpp: No such file or directory“ 解决方法
进入到 /opencv4.6.0/samples/cpp/CMakelists.txt 文件目录下,打开 CMakelists.txt 文件,在其中添加 opencv_gapi 指令,具体添加如下图所示
Ubuntu【系统环境下】【编译安装OpenCV】【C++调用系统opencv库】,OpenCV,ubuntu,opencv,c++

参考:

How to Install OpenCV on Ubuntu 18.04文章来源地址https://www.toymoban.com/news/detail-676008.html

到了这里,关于Ubuntu【系统环境下】【编译安装OpenCV】【C++调用系统opencv库】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详述C++ 调用opencv编译成dll并调用的全过程

     其中,extern \\\"C\\\":告诉编译器将被它修饰的代码按C语言的方式进行编译。             __declspec(dllexport):告诉编译器和链接器被它修饰的函数或变量需要从DLL导出,以供其他应用程序使用;与其相对的还有一句代码是__declspec(dllimport),此修饰符的作用是告诉编译器和链接

    2024年02月04日
    浏览(52)
  • Ubuntu 安装编译 opencv

    配置 Ubuntu 镜像源 由于部分镜像源并没有将软件包的版本更新到最新,国外官方镜像源访问与下载速度较慢,所以需要更新镜像源为以下几种: 阿里镜像源 清华大学镜像源 163镜像源 中科大镜像源 系统可以同时包括四种镜像源,确保能够及时搜索到所有的软件的最新版本 环

    2024年02月08日
    浏览(42)
  • windows10系统下安装opencv4.7.0+VSCode+(C++)环境搭建

    windows10系统下安装opencv4.7.0+VSCode+(C++)环境搭建 1.VScode最新版 2.Opencv:opencv-4.7.0、opencv_contrib-4.7.0(扩展库,可自选是否安装) 3.MinGW-w64:选择GCCWindows版本 4.c-make工具:最新版,应选择二进制版本 注意 : (1)以上安装包目录文件中不应包含空格空格和其他非法字符,否则后面会

    2023年04月10日
    浏览(53)
  • Ubuntu搭建OpenCV环境(C++)

    虚拟机 :VMware 15.5 OS : Ubuntu 20.04 opencv 版本 : 4.9.0 操作系统安装本文不再赘述,重点介绍opencv如何搭建,并提供验证方式。     1.Opencv安装包下载,在这里面选择你想下载的opencv版本。这里以Opencv-4.9.0为例,跳转到GitHub后clone即可。 2.opencv_contrib下载(注意这里要与你上面

    2024年01月16日
    浏览(45)
  • C++ OpenCV编译安装教程

    win10 + MinGW64 + Cmake 下载mingw64 (版本:12.1.0 posix-seh) 下载Cmake (版本3.17.5) 注:mingw64和cmake下载安装完成后记得把bin目录添加到【环境变量】,如: 下载opencv (版本4.6.0,下载后双击exe,选择目录进行解压即可) GitHub加速链接(复制下载链接后在链接前面添加https://gh.flyinbug.top/gh/即

    2024年02月10日
    浏览(36)
  • ubuntu 编译安装支持CUDA的OpenCV+其他opencv细节(需要特定版本gcc)

    在安装完“ linux CUDAtoolkit+cudnn+tensorrt 的安装”之后进行支持cuda的opencv安装 否则报错:CMake Error at modules/dnn/CMakeLists.txt:41 (message): DNN: CUDA backend requires CUDA Toolkit. Please resolve dependency or disable OPENCV_DNN_CUDA=OFF - $ nvcc -v ----- Command \\\'nvcc\\\' not found, but can be installed with: sudo apt install nvid

    2024年02月15日
    浏览(52)
  • Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV

        OpenCV是大型的Third party 计算机视觉库,在开发中会经常用到,本篇记录一下 在Ubuntu系统上安装和配置OpenCV,并使用C/C++调用OpenCV 关于VS Code配置C/C++开发环境的部分,见之前的博文 Linux/Ubuntu系统下使用VS Code配置C/C++开发环境。 1. 准备工作 (1)更新下环境 (2)安装编译器

    2024年02月05日
    浏览(40)
  • ubuntu20.04配置OpenCV的C++环境

    这里以opencv-3.4.16为例 复现https://github.com/raulmur/ORB_SLAM2此项目,需安装opencv及其他依赖,可见README.md详情 https://opencv.org/releases/ https://github.com/opencv/opencv_contrib 如果在执行第三个命令时提示“Unable to locate package libjasper-dev”,应该是下载源的问题。解决方法如下: 然后再执行一

    2024年02月05日
    浏览(66)
  • Ubuntu 20.04源码编译安装OpenCV 4.7.0

    目录 前言 1--下载OpenCV 4.7.0 2--编译安装OpenCV 4.7.0 3--测试 3-1--查看安装的版本 3-2--基于VSCode和CMake测试项目 4--报错解决(重点!) 4-1--OpenCV与FFmpeg不兼容 4-2--LIBTIFF报错 4-3--系统与Anaconda的库lib冲突 4-4--测试时CMake的find_package报错         建议先看第4节相关报错及解决方法,再

    2024年01月16日
    浏览(69)
  • Ubuntu 下 opencv4.8.0 (包含拓展库) 的编译安装

    首先展示一下我电脑的信息: opencv-4.8.0.zip: https://codeload.github.com/opencv/opencv/zip/refs/tags/4.8.0 opencv-contrib-4.8.0.zip: https://codeload.github.com/opencv/opencv_contrib/zip/refs/tags/4.8.0 后面我发现在安装扩展库时还有一部分依赖没有装。  关于你缺少了什么依赖,可以通过阅读cmake时的输出来看

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包