【OpenCV】Ubuntu配置OpenCV环境
创始人
2024-04-26 04:12:53
0

1.从官网下载opencv包拷贝到虚拟机Ubuntu中,

虚拟机与主机传输文件可以采用

vmware tool、共享文件夹或者远程连接工具

2.解压得到对应版本号文件夹,我的是opencv-3.4.2

3.修改文件权限chmod -R 777 opencv-3.4.2

从win10进入Ubuntu中的文件压缩包解压后一定要记得修改文件权限

4.修改Ubuntu安装源,

安装之前先进行换国内源,提高下载速度;

有两种方法:

1通过手动更改,我之前有写过一篇如何更改的

注意:不同版本源也会不同

【Linux】Ubuntu20.04更换国内源_logani的博客-CSDN博客_ubuntu2004换源

另一种方法:

2.打开系统设置中的软件和更新

选择其他占点,可以选择阿里源进行安装 

 

点击关闭时会跳出需要更新,重新载入

 

更换后需要执行两行命令:

输入apt-get update

输入apt-get upgrade 进行本地依赖包升级和镜像源同步

apt-get update
apt-get upgrade

 5.安装opencv需要的依赖包,按y确认

及时查看报错和警告,出现报错和警告重复执行命令即可

1.sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
2.sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev      
3.sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
4.sudo apt-get install libxvidcore-dev libx264-dev       
5.sudo apt-get install libatlas-base-dev gfortran        
6.sudo apt-get install ffmpeg

6.安装cmake和cmake gui图形界面

通过终端命令:apt-get install cmake

apt-get install-gt-gui

apt-get install cmake
apt-get install-gt-gui

 7.在应用程序中,打开编译文件cmake

 

创建一个opencv-3.4.2-build文件夹

分别选择解压的文件夹和创建的build文件夹,勾选上Grouped分组,等下用得到

点击Configure ,选择默认环境,等待进度条走完

 

 

BUILD分组中找最后一个BUILD_opencv_world勾选

再次执行Configure,看到左下角Configure done后检查BUILD_opencv_world是否已勾选和背景已变白,然后点击Generate

 当看到左下角Generate done后这步就完成了

打开创建的opencv-3.4.2-build文件夹,在终端中执行 make -j 2,数字表示用多少条线程执行编译,数字取双数;可自行调整

等到前面数字为100%时安装完毕,需要一定的时间

8. 在opencv-3.4.2-build文件夹终端中执行make install

make install

安装完毕,查看usr/local/lib是否有这三个文件

然后修改ld链接器,使得能够识别opencv动态库

使用

gedit /etc/ld.so.conf

输入include /usr/local/lib

 

然后执行ldconfig让其生效

ldconfig

重启Ubuntu,开机自动加载opencv动态库

使用opencv,添加环境,在Qt中运行

 

INCLUDEPATH +=/usr/local/include/
LIBS+=/usr/local/lib/libopencv_world.so

 测试一下头文件等是否能正常使用;

 

 

感谢观看!!!!

以上就是全部内容,如果对您有帮助,欢迎点赞评论,或者发现有哪里写错的,欢迎指正!

 

相关内容

热门资讯

安卓更换别的手机系统,轻松切换... 你有没有想过,你的安卓手机用久了,是不是有点审美疲劳了呢?或者,你最近是不是对其他手机系统产生了浓厚...
安卓系统单机神雕侠侣,指尖重温 你有没有想过,在手机上也能体验一把江湖恩怨、侠骨柔肠?没错,就是那个让人心驰神往的《神雕侠侣》!今天...
安卓系统键盘语言切换,安卓系统... 你有没有发现,手机上的安卓系统键盘语言切换功能,简直就像是个神奇的魔法棒,轻轻一点,就能让文字飞舞在...
oppok1安卓系统,性能与体... 你有没有发现,最近手机圈里又掀起了一股热潮?没错,就是OPPO K1这款新机!这款手机不仅外观时尚,...
安卓系统环境的搭建,从零开始构... 想要在电脑上体验安卓系统的魅力,是不是已经跃跃欲试了呢?别急,今天就来手把手教你如何搭建一个属于自己...
【MySQL】锁 锁 文章目录锁全局锁表级锁表锁元数据锁(MDL)意向锁AUTO-INC锁...
【内网安全】 隧道搭建穿透上线... 文章目录内网穿透-Ngrok-入门-上线1、服务端配置:2、客户端连接服务端ÿ...
GCN的几种模型复现笔记 引言 本篇笔记紧接上文,主要是上一篇看写了快2w字,再去接入代码感觉有点...
数据分页展示逻辑 import java.util.Arrays;import java.util.List;impo...
Redis为什么选择单线程?R... 目录专栏导读一、Redis版本迭代二、Redis4.0之前为什么一直采用单线程?三、R...
【已解决】ERROR: Cou... 正确指令: pip install pyyaml
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
Lock 接口解读 前置知识点Synchronized synchronized 是 Java 中的关键字,...
Win7 专业版安装中文包、汉... 参考资料:http://www.metsky.com/archives/350.htm...
3 ROS1通讯编程提高(1) 3 ROS1通讯编程提高3.1 使用VS Code编译ROS13.1.1 VS Code的安装和配置...
大模型未来趋势 大模型是人工智能领域的重要发展趋势之一,未来有着广阔的应用前景和发展空间。以下是大模型未来的趋势和展...
python实战应用讲解-【n... 目录 如何在Python中计算残余的平方和 方法1:使用其Base公式 方法2:使用statsmod...
学习u-boot 需要了解的m... 一、常用函数 1. origin 函数 origin 函数的返回值就是变量来源。使用格式如下...
常用python爬虫库介绍与简... 通用 urllib -网络库(stdlib)。 requests -网络库。 grab – 网络库&...
药品批准文号查询|药融云-中国... 药品批文是国家食品药品监督管理局(NMPA)对药品的审评和批准的证明文件...