在Ubuntu16.04上配置CLion的OpenCV4.3.0开发环境

简介: 在Ubuntu16.04上配置CLion的OpenCV4.3.0开发环境

在Ubuntu16.04上配置CLion的OpenCV4.3.0开发环境

1.下载并编译opencv源码

1.下载opencv4.3源码及其扩展包

opencv4.3源码

opencv4.3扩展包

或者使用git下载

sudo apt install git
git clone https://github.com/opencv/opencv/tree/4.3.0
git clone https://github.com/opencv/opencv_contrib/tree/4.3.0

2.安装cmake和一些依赖
sudo apt install cmake 
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

若有报错

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
3.创建编译目录
cd /opencv4.3.0 #切换到opencv源码解压的目录
mkdir build
cd /build

使用cmake生成make文件并等待完成

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
# 后面的 .. 不能省略

这一步会出现以下内容可能会卡,等待一段时间即可

-- IPPICV: Download: ippicv_2020_lnx_intel64_20191018_general.tgz

如果不行:可以看一下这里的下载方式

5.进行编译
make -j6 #-jx根据自CPU的核心数改
make install

以上已完成库的编译。

2.接下来开始进行Clion的环境设置

打开Clion新建个工程

打开工程的CMakeList,在末尾添加

find_package(OpenCV REQUIRED)
target_link_libraries(<project name> ${OpenCV_LIBS})
# <project name>为工程名

如上图

Clion的测试代码
#include<opencv2/opencv.hpp>
using namespace cv;
int main() {
    Mat image = imread("/home/xxx/test.jpg"); 
    imshow("test",image);
    waitKey(0);
    return 0;
}


如果有找不到头文件的报错,看一下#include<opencv2/opencv.hpp>中的opencv2目录是不是在opencv4这个目录下。如果是,则将opencv2移动到和opencv4的同级目录下即可

 

目录
相关文章
|
12天前
|
Ubuntu 网络安全 开发工具
Ubuntu19.04的安装过程详解以及操作系统初始化配置
本文详细介绍了Ubuntu 19.04操作系统的安装过程、初始化配置、网络设置、软件源配置、SSH远程登录以及终端显示设置。
33 1
Ubuntu19.04的安装过程详解以及操作系统初始化配置
|
10天前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
37 3
|
10天前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
32 2
|
11天前
|
Ubuntu
树莓派 —— ubuntu上通过netplan配置网络
树莓派 —— ubuntu上通过netplan配置网络
|
12天前
|
存储 Ubuntu Linux
ubuntu上配置multipath
ubuntu上配置multipath
|
22天前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
71 6
|
12天前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
81 3
Ubuntu 18.04 安装Docker实战案例
|
11天前
|
Ubuntu NoSQL
ubuntu上安装某个程序的符号表和源码包
ubuntu上安装某个程序的符号表和源码包
|
11天前
|
Ubuntu
在树莓派4B上安装ubuntu系统
在树莓派4B上安装ubuntu系统
|
11天前
|
Ubuntu
使用dpkg在ubuntu上安装软件包遇到依赖包的问题
使用dpkg在ubuntu上安装软件包遇到依赖包的问题