Linux下OpenCV环境搭建

对于Linux下的开发者来说,可以用jetbrains公司的clion来代替Visual Studio,搭建OpenCV开发环境。本次所用环境为Ubuntu16.04/18.04+Clion

 

1.安装Clion

首先安装qt5的依赖,在终端中执行以下命令:

sudo apt install qttools5-dev-tools

接着到jetbrains的官网下载jetbrain toolbox,这个toolbox可以一键安装Intellij idea,phpstorm,pycharm,clion等大名鼎鼎的IDE,当然这些都是jetbrains这一家公司开发出来的,网址如下:https://www.jetbrains.com/toolbox/app/?fromMenu

将下载好的tar.gz后缀的压缩包解压,先cd进去,然后执行sudo ./jetbrains-toolbox便可启动toolbox了,点击clion安装即可。如果没安装qt5的依赖,这时jetbrainstoolbox启动的时候终端里就会出现:QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root',并且点击install某个软件会安装不上。

如果弹出这个:

 

给文件夹加个权限即可,命令如下:

sudo chmod -R 777 /home/[username]/.local/share/JetBrains

 

2.下载并安装OpenCV

首先确保电脑上有cmake,在ubuntu下可以用sudo apt install cmake来安装cmake。 还得安装依赖,命令如下:

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

接着下载OpenCV,下载地址为https://opencv.org/releases/,选一个OpenCV的版本,3.4.6,3.4.8都可以 ,4以上的没试过。下载完成后解压,然后cd进解压好的文件夹里,新建一个build目录,再cd进这个build目录里,如下图所示:

然后就是要编译OpenCV了,首先cmake ../,没出错的话应该是这样子的:

继续输入make -j4并回车,4是代表你的电脑拥有的cpu核心数 ,八代标压i7都是6核12线程的了,可以用make -j12,这个编译时间有点长,耐心等待,如果没出错的话应该像下面一样:

最后输入sudo make install就安装完成了。

 

3.配置Clion 

新建一个空白项目,假设名字叫OpenCVDemo,建好之后在CmakeLists.txt添加下面两句:

find_package(OpenCV REQUIRED)
target_link_libraries(OpenCVDemo ${OpenCV_LIBS})

写个最简单的读取图片的Demo测试一下 ,在main.cpp里增加如下几行代码:

#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc,char** argv) {
    Mat image = imread("/home/efort/Downloads/1.jpg"); //你的图片路径
    namedWindow("OpenCVDemo", WINDOW_AUTOSIZE);
    imshow("OpenCVDemo", image);

    waitKey(0);
    return 0;
}

注意"/home/efort/Downloads/aaa.jpg"是要读取的图片的目录 ,如果能看到图片加载出来了说明成功了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 环境下下载 OpenCV,可以按照以下步骤进行操作: 1. 安装 CMake CMake 是一个跨平台的编译工具,可以帮助我们生成 Makefile 或者 Visual Studio 项目文件等,从而实现跨平台编译。在 Ubuntu 系统中,可以通过以下命令安装 CMake: ``` sudo apt-get install cmake ``` 2. 下载 OpenCV 源码 可以在 OpenCV 官网(https://opencv.org/releases/)下载最新的源码压缩包,也可以使用以下命令从 GitHub 上克隆源码: ``` git clone https://github.com/opencv/opencv.git ``` 3. 安装依赖库 在编译 OpenCV 之前需要安装一些依赖库,包括图像处理库(libjpeg-dev、libpng-dev、libtiff-dev、libjasper-dev)、视频处理库(libavcodec-dev、libavformat-dev、libswscale-dev、libv4l-dev)、GTK+2.x 或 GTK+3.x 开发库(libgtk2.0-dev 或 libgtk-3-dev)、矩阵运算库(libatlas-base-dev、liblapacke-dev)等。可以使用以下命令安装: ``` sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libgtk2.0-dev libgtk-3-dev libatlas-base-dev liblapacke-dev ``` 4. 编译安装 OpenCVOpenCV 源码目录下创建一个 build 目录,进入该目录并使用 CMake 生成 Makefile: ``` mkdir build cd build cmake .. ``` 接着,使用 make 命令编译源码: ``` make -j4 ``` 其中,-j4 表示使用 4 个线程编译,可以根据自己的 CPU 核数进行调整。编译完成后,使用以下命令安装 OpenCV: ``` sudo make install ``` 5. 测试 OpenCV 可以使用以下命令测试 OpenCV 是否安装成功: ``` pkg-config --modversion opencv ``` 如果返回 OpenCV 的版本号,则说明安装成功。 另外,还可以编写一个简单的程序测试 OpenCV 的功能,例如读取一张图片并显示: ```c++ #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat img = imread("test.jpg"); imshow("image", img); waitKey(0); return 0; } ``` 编译并运行该程序,如果能够正常显示图片,则说明 OpenCV 安装成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值