Linux环境下OpenCV的安装与配置
⽬录
安装
1.准备⼯作
1.1C/C++编译环境配置
Linux系统下使⽤C++开发OPenCV项⽬,先要搭建C/C++开发环境
在终端输⼊:
sudo apt install gcc
sudo apt install g++
安装C/C++编译器GCC、G++
或者安uild-essential,安装了该软件包,编译c/c++所需要的软件包也都会被安装。
sudo apt install build-essential
安装cmake编译⼯具
sudo apt install cmake
1.2安装相关依赖库
安装libgtk,GTK(GIMP Toolkit)是⼀个Linux平台下基于Xwindow图形窗⼝的图形⽤户编程接⼝⼯具,可以借助它来开发Linux平台下基于Xwindow的图形⽤户界⾯。
sudo apt install libgtk2.0-dev
安装pkg-config
sudo apt install pkg-config
安装ffmpeg,ffmpeg(命令⾏⼯具) 是⼀个快速的⾳视频转换⼯具。
sudo apt install ffmpeg
安装libavcodec-dev
sudo apt install libavcodec-dev
安装libavformat-dev
sudo apt install libavformat-dev
安装libswscale-dev
sudo apt install libswscale-dev
根据实际需要,选择性安装libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev等
sudo apt install libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev libtbb2 libtbb-dev libdc1394 2.x CUDA Toolkit 6.5 2.安装OpenCV
在OpenCV官⽹下载sources,下载地址:
进⼊安装包所在位置,在终端输⼊:
unzip opencv-4.5.5.zip
解压完成后当前⽬录下会⽣成opencv-4.5.5⽂件夹,进⼊该⽂件夹
cd opencv-4.5.5
vim编辑器下载与安装在此路径下新建⼀个编译⽬录build
mkdir build
进⼊编译⽬录
cd build
进⾏cmake-make编译
cmake ..
make -j2 //电脑核数不够直接-j
make100%即编译成功
然后输⼊sudo make install进⾏安装
sudo make install
安装完成后,需要对环境变量进⾏配置。进⼊root权限,在终端输⼊:
sudo -i
vim /etc/f.f
在vim(未安装vim见问题2)中进⼊编辑模式输⼊:/usr/local/lib,退出保存。
然后在终端输⼊:vim /etc/bash.bashrc,进⼊bash.bashrc⽂件,在尾⾏输⼊:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
配置成功,退出root。
exit
3.OpenCV测试
终端输⼊:ldconfig -v | grep opencv,检查opnecv是否安装成功
ldconfig -v | grep opencv
在任意⽬录下创建opencv⽂件夹,将测试图⽚放过去,编写测试代码
test.cpp
#include<iostream>
#include<opencv4/opencv2/core/core.hpp>
#include<opencv4/opencv2/highgui.hpp>
#include<opencv4/opencv2/opencv.hpp>
#define Usage()\
{std::cerr<<"usage: ./showpic FILE"<<std::endl;}
int main (int argc, char** argv[])
{
if(argc !=2) Usage();
cv::Mat img=cv::imread("/home/boy/practice/opencv/1.png"); cv::imshow("window",img);
cv::waitKey(0);
return 0;
}
<
cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage test.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
在终端cmake-make编译
mkdir build
cd build
cmake ..
make
编译成功后,运⾏⽣成的可执⾏⽂件DisplayImage
./DisplayImage
显⽰图⽚:
⾄此安装任务完成!
问题汇总
问题1:部分软件包⽆法下载,⽹络连接失败
搜素软件与更新
点击 “下载⾃” 右侧的⽅框,选择【其他节点】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论