编译安装opencv环境

Linux 支持cuda的OpenCV编译安装与环境配置 Ubuntu中安装openCV3.4.12编译过程中与Anaconda冲突_编译opencv-4.6之前我安装了anaconda3,系统库的路径被覆盖掉-优快云博客。A1:需要将opencv_contrib中的modules中的cudev文件夹复制到opencv/modules里。A2: 先将anconda中冲突的库移到其他文件夹下,openCV编译完之后再移回来。A: 直接将https修改为http即可下载成功,如果一次不行可以多试几次。删掉opencv4.conf文件,再在你编译的文件夹下运行。 阅读详情


基本配置介绍:

  • Ubuntu 16.04
  • opencv 3.4.3
  • gcc 5.4
  • cmake 3.5.1

为了在ubuntu上运行opencv程序并写相关代码,需要在ubuntu上搭建最基本的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 libtiff-dev libjasper-dev libdc1394-22-dev

二、安装opencv+contrib

可以去github上分别下载opencv3.4.3和opencv_contrib3.4.3的源码。

下载后解压。

unzip opencv-3.4.3.zip

unzip opencv_contrib-3.4.3.zip opencv-3.4.3/

将contrib解压到opencv的目录下。

三、编译安装

然后进入opencv目录。

cd opencv-3.4.3

mkdir build

cd build

现在的opencv已经将FindCUDA.cmake和OpenCVDetectCUDA.cmake文件更新了,所以并不需要自己再去修改了。

在opencv\modules\cudev\include\opencv2\cudev\common.hpp中添加以下头文件包含

\#include <cuda_fp16.h>

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.3/modules ..

接下来就是漫长的编译过程,如果机器性能好的话,可以采用多线程编译,能有效加速编译过程

make –j24

sudo make install

四、修改文件

安装完成之后,添加路径。

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

在末尾添加如下内容:

/usr/local/lib

保存之后执行:

sudo ldconfig

sudo vim /etc/bash.bashrc

在末尾添加如下内容:

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

export PKG_CONFIG_PATH

source一下,使修改立即生效。

source /etc/bash.bashrc

玩转rk3588(五):rk3588+openEuler 指定python环境编译安装opencv conda或pip在rk3588+openEuler上可以成功安装的opencv,但是在运行opencv+qt5程序时及其不稳定(程序不能启动或者运行过程中出错)通过查找资料,尝试了网上各种可行的方法仍然不能解决,于是尝试编译安装opencv。 阅读详情

相关推荐

交叉编译环境(arm-linux-gcc)中opencv的安装

在Ubuntu系统下开发嵌入式linux所需要的图像处理动态库,不仅需要配置交叉编译环境,有时候也需要安装opencv;本人前面的一篇博文已经详细介绍了Ubuntu系统下检查编译环境(arm-linux-gcc)的配置,这里不再赘述,本文主要讲解一下Unbuntu系统下为交叉编译环境安装opencv,下面是安装过程: 第一步:配置arm-linux-gcc环境        本人有一篇博文已介

昔人望月的行程 3566

OpenCV3.4.3最新版本安装详解!VS2013平台下,解决X86没有问题。《OpenCV3编程入门》第1章基本知识--学习笔记2

第一步打开opencv官方网站,下载opencv最新稳定版本: https://opencv.org/releases.html 点击以后,会跳转网页,进入网页后,会等待下载,大概5秒钟就会提示你下载。 (我的网页下载比较慢,所以复制了下载链接,在迅雷 下载,速度还可以) 下载后,直接双击安装,即可。选择你准备安装的文件夹。我是直接安装在D盘下,不用自己新建文件夹,它自己新建,...

王博(Kings)的博客 9976

opencvf+for+linux_linux环境下编译安装opencv

获取opencv源码 git clone git@github.com:opencv/opencv.git 获取opencv_contrib源码 git clone git@github.com:opencv/opencv_contrib.git 列举所有tag git tag -l 这里以安装3.4.7为例 git checkout tags/3.4.7 opencv_contrib同样使用此方...

weixin_39634985的博客 1583

OpenCV 编译安装与环境配置

OpenCV 是一个开源库,可以用于开发在 Windows、Linux、Android 和 macOS 等平台上运行的计算机视觉应用程序。自 1999 年推出以来,它已成为计算机视觉领域广泛采用的主要开发工具。在开始使用 OpenCV 之前,首先需要安装该库。

盼小辉丶的博客 3439

ubuntu16.04环境轻松安装和应用opencv4.9.0(基于源码编译)

位置:https://codeload.github.com/opencv/opencv/zip/refs/tags/4.9.0 [跟随至新的 URL]正在连接 codeload.github.com (codeload.github.com)|20.205.xxx.xxx|:443... 已连接。正在解析主机 codeload.github.com (codeload.github.com)... 20.205.xxx.xxx。已发出 HTTP 请求,正在等待回应... 200 OK。

Do my best! 2906

BeautyGAN: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network(2018,妆容迁移)

论文下载地址:BeautyGAN | Proceedings of the 26th ACM international conference on Multimedia 目的:在实例级实现化妆图像和非化妆图像的妆容迁移 方法:全局域集损失和本地实例级损失合并到一个双输入/输出对抗生成网络。步骤:使用一对鉴别器将非化妆面传输到化妆域,鉴别器从域的真实样本中分辨出生成的图像。在域集迁移的基础上,采用基于不同人脸区域的像素级直方图损失来实现实例级迁移。为了保持人脸的一致性和消除伪影,在总体目标函数中加入了.

weixin_53965540的博客 663

【保姆级教程】Ubuntu编译opencv源码并安装完整过程,图文详细,亲测有效

本文详细介绍在Ubuntu系统上编译OpenCV源码并安装的完整流程,图文详细,欢迎交流。

介绍自己在学习过程中遇到的一些疑问及解决方法,个人知识总结的同时做一个知识分享~ 6694

视觉SLAM十四讲习题答案

阅读《视觉SLAM十四讲》中遇到的问题及习题资源整理,或为原创,或来自网络,如有问题请与我联系,会在第一时间加以修正。 后来自己写完看到另一位写的博客,相形见绌,大家可以互相结合的看。 第一讲 1.线性方程的解:转载自宋洋鹏(youngpan1101),了解线性代数可关注B站3Blue1Brown,以及线性代数,知乎上有其精细笔记。 2.高斯分布参考这位博主Johnny-Cuii的文章,具体...

INFINITE POSSIBILITIES 1万+

VScode + opencv(cmake编译) + c++ + win配置教程

打开cmd,cd至刚刚的构建目录下C:\Users\wuxulong\cpp_env_2\opencv\build\mingw-build,简单总结下:finish->configuring done->configure->generate。程序会开始自动生成Makefiles等文件配置,需要耐心等待一段时间。新建文件夹mingw-build。4、cmake编译opencv。双击cmake-gui。

wuxulong123的博客 3081

SCL3400硬件避坑指南:引脚兼容性测试+模式切换异常处理

本文针对村田SCL3400双轴倾角计在实际硬件设计中的常见问题,提供了详细的避坑指南。重点解析了从SCL3300迁移时的引脚兼容性真相,包括SPI时序、电源去耦等关键差异,并深入探讨了模式切换中超量程错误的复现原因与软件容错方案。同时,指导了如何根据应用场景配置低通滤波器,并给出了无自动唤醒功能下的可靠电源与长线SPI通信管理策略。

weixin_29190573的博客 291

Jenkins测试详细使用教程(二):jenkins两种主要构建方法

Jenkins有两种定义构建作业的主要方法:(自由风格项目)和Pipeline(流水线项目)。

m0_62825058的博客 2434

[数字图像处理]Opencv3.4.3在vs2022上的安装和配置

本文记录了作者在学习数字图像处理过程中Opencv3.4.3在vs2022上的安装过程

qq_33901333的博客 808

Qt OpenGL 3D 点云数据显示

在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。

深之JohnChen的专栏 1236

Windows环境下OpenCV及OpenCV-contrib通过CMake的源码编译安装

windows环境下源码编译opencv及opencv_contrib

phantom_knight的博客 6365

YOLOv11改进策略【模型轻量化】| 使用 MoblieOne 模块,引入结构重参数化,提高模型检测效率

本文记录的是基于MobileOne的YOLOv11骨干网络改进方法研究。MobileOne的基础模块通过重参数化,。在将其替换YOLOv11的骨干网络后,实现模型轻量化。

Limiiiing的博客 1424

【11】GD32H7xx MPU记录

GD32H7xx系列MPU内存保护单元模块的使用记录

madao1234的博客 871

ubuntu下opencv4.6.0环境安装编译

ubuntu下opencv4.6.0环境安装编译

gentleman1358的博客 4920

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

conda 虚拟环境内安装git_在Conda虚拟环境中编译安装OpenCV

最近做一些传统算法特征提取方面的工作,由于SIFT算法存在专利限制,需要用到OpenCV Contrib包,就需要自己去编译OpenCV。平时我们自己编译CV都是安装到/usr/local下面,而编译安装到Conda虚拟环境中就成了个不大不小的坑,直接安装到/usr/local是import不到的。首先安装依赖并git clone OpenCV和OpenCV Contrib的源码,都是ISO流程就...

weixin_39668898的博客 376

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux 环境下编译安装 OpenCV 4.8.x

Linux 环境下编译安装 OpenCV 4.8.x

old_power的博客 1743

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【环境搭建】在ubuntu16.04上编译安装ffmpeg和opencv

1.ubuntu16.04上编译安装ffmpeg;2.ubuntu16.04上编译安装opencv

Zhang_Chen_的博客 3021

linux环境下编译安装opencv

获取opencv源码 git clone git@github.com:opencv/opencv.git 获取opencv_contrib源码 git clone git@github.com:opencv/opencv_contrib.git 列举所有tag git tag -l 这里以安装3.4.7为例 git checkout tags/3.4.7 opencv_contri...

weixin_30853329的博客 234

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

本人需要用C++写代码,调用OpenCV库,且要求OpenCV版本号大于4.1.0由于使用的是18.04的版本,所以apt安装OpenCV的版本始终是3.2.0,非常拉胯!!!所以只能重新编译安装OpenCV。

crazty的博客 1213

linux --- CentOS 7 环境下编译安装OpenCV For Java

PS:可能会有下载失败的文件,输出依然显示完成。如果您对 opencv 熟悉可以更换安装包默认的下载链接或者懂得 github 加速可能不会有此问题。查看 CMakeDownloadLog.txt ,检查下载文件是否都下载完成。如果日志有下载失败的文件,只需到该目录重新下载文件即可。对于在线下载失败的文件,我后面其实也没下载,后续编译依然可以通过。至此,opencv编译安装完成。配置完成后,可以看到以下信息。

weixin_40277684的博客 2349

MAC设备(M1)环境下编译安装openCV for Java

M1环境下编译openCV for java并通过示例演示如何使用

Mattscl的博客 1958

arm-linux环境下安装opencv,编译OpenCV for Arm-Linux

OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。OpenCV的主要应用环境是Windows和Linux,对于嵌入式系统如arm-linux,很少有资料提到,因此将我在arm-linux编译过...

weixin_36427002的博客 1724
上一篇: 分析算法
下一篇: Nvidia-P100安装驱动
Apache-Wang
博客等级 码龄11年 18粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值