IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> opencv4.5.3学习——开发环境搭建 -> 正文阅读

[人工智能]opencv4.5.3学习——开发环境搭建

基于ubuntu18.04搭建opencv的开发环境

工欲善其事,必先利其器。

本次文档主要是opencv的开发环境搭建。

目录

1、依赖环境安装

1.1、更新libjasper1 libjasper-dev的依赖环境

1.2、更新opencv的依赖环境

2、源码获取

下载源码:

3、安装步骤

3.1、解压源码

3.2、创建构建的目录:

3.3、配置opencv

?3.4、编译源码

3.5、环境配置

3.6、修改动态库

3.7、检查安装状态

?4、测试开发环境

5、可能存在的问题


1、依赖环境安装

1.1、更新libjasper1 libjasper-dev的依赖环境

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

1.2、更新opencv的依赖环境

opencv开发环境搭建前的依赖环境搭建

sudo apt-get install build-essential cmake cmake-gui
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

2、源码获取

下载源码:

官网:www.opencv.org

?下载对应的源码:https://opencv.org/releases/

Releases - OpenCV

下载得到安装包

3、安装步骤

3.1、解压源码

指令如下:

unzip opencv-4.5.3.zip

3.2、创建构建的目录:

cd opencv-4.5.3/
mkdir my_build/

?错过过程如下图所示

图3-2-1 创建构建目录?

3.3、配置opencv

通过cmake-gui配置源码

终端输入cmake-gui命令,出现图形化界面;如果没有则说明之前没有安装cmake-gui。

选择好opencv源码的解压目录(/home/stu/opencv-4.5.4)和构建目录(/home/stu/opencv-4.5.3/my_build)。

?配置好其中的CMAKE_INSTALL_PREFIX、CMAKE_BUILD_TYPE、OPENCV_ENABLE_NONFREE、OPENCV_GENERATE_PKGCONFIG、WITH_GTK_2_X

1.CMAKE_INSTALL_PREFIX 是opencv的安装地址 默认安装在 /usr/local
2. CMAKE_BUILD_TYPE 是opencv安装的版本,Release和Debug两种可选,默认安装Release
3. OPENCV_ENABLE_NONFREE 是否使用部分被申请了专利的算方法 这里选True的话就可以使用了
4. OPENCV_GENERATE_PKGCONFIG 强烈建议开启这个 设置为ON OPENCV_GENERATE_PKGCONFIG 因为opencv4默认不生成.pc文件,所以加上这句用于生成opencv4.pc文件,支持pkg-config功能。opencv4版本及以上 这里用ON

5、WITH_GTK_2_X主要用于打开图片的时候好用。

?

?

?

?

?最后选择配置源码:

?3.4、编译源码

进入构建目录中

cd /home/stu/opencv-4.5.3/my_build/

?编译源码

sudo make?&& sudo make install

3.5、环境配置

修改/etc/bash.bashrc
我们之前安装的时候 OPENCV_GENERATE_PKGCONFIG=ON 所以在/usr/local/lib/pkgconfig下生成了opencv4.pc文件,里面记录了OpenCV头文件、库文件的路径。需要进行如下配置:

sudo vim?/etc/bash.bashrc
#文件末尾添加以下内容 并保存
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

#更新

sudo updatedb

source /etc/bash.bashrc

3.6、修改动态库

#打开下列文件

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

# 添加lib路径?在末尾添加

/usr/local/lib

保存退出

# 更新

sudo ldconfig

3.7、检查安装状态

#终端输入以下两命令,显示正常则安装成功
pkg-config --modversion opencv4 #查看版本号
pkg-config --libs opencv4 #查看libs库

?4、测试开发环境

?进入测试案例目录中

cd /home/stu/opencv-4.5.3/samples/cpp/example_cmake

输入以下的指令

cmake . #配置编译环境
make #编译源码
./opencv_example #执行代码

至此:开发环境搭建成功。?

5、可能存在的问题

问题1:

然后,通过

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

?问题一般都会解决,如果此时还没有解决,你要确认一下自己的系统的仓库是否已经破坏掉了。

建议您可以考虑重新安装一下系统,不然,你按照网上其它的方法试了一次又一次,卸载opencv库然后在重新安装还是一样的。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:41:49  更:2022-04-26 11:45:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:27:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码