Ubuntu-ubuntu16.04安装Opencv3.4.0

一:首先参考该博客的内容。https://www.cnblogs.com/zhenglisai/p/9596103.html

1、首先安装一些编译工具

# 安装编译工具
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

2、下载opencv3.4.0,放到某文件夹内。

3、编译安装

# 打开文件夹:
cd opencv-3.4.0
# 新建一个文件夹用于存放临时文件:
mkdir release
# 切换到该临时文件夹:
cd release
# 开始编译:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4    # 开启线程 按照自己的配置
sudo make install

二:然后继续参考博客的内容。https://blog.youkuaiyun.com/lumingha/article/details/88819631

1、那make install 成功后,opencv的编译就完成了,但是还需要配置环境变量

sudo gedit /etc/ld.so.conf.d/opencv.conf

打开的应该是一个空白的文件,只需要在文件末尾添加

/usr/local/lib 

让配置路径生效

sudo ldconfig  

2、配置bash

sudo gedit /etc/bash.bashrc  

在最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  

保存,执行如下命令使得配置生效

source /etc/bash.bashrc 

更新

sudo updatedb 

三:测试是否安装成功

1、三个文件,一个txt,一个cpp,一个jpg

CMakeLists中

# cmake needs this line 要求的最低版本
cmake_minimum_required(VERSION 2.8)
# Define project name 定义工程名
project(example_project)
# Find OpenCV, you may need to set OpenCV_DIR variable
# to the absolute path to the directory containing OpenCVConfig.cmake file
# via the command line or GUI 自动查找库
find_package(OpenCV REQUIRED)
# Declare the executable target built from your sources 声明可执行目标文件及源文件
add_executable(example example.cpp)	# 目标文件,源文件0,源文件1,...
# Link your application with OpenCV libraries 将目标文件与库链接
target_link_libraries(example ${OpenCV_LIBS})	# 目标文件,库路径

example中

#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
	cout << "Hello OpenCV " << CV_VERSION << endl;
	//Mat a = Mat::zeros(480, 640, CV_8UC3);
	Mat a = imread("road.jpg");
	imshow("Opencv Image", a);
	waitKey(0);
	return 0;
}

2.依次运行

cd example
cmake .
make
./example

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值