一:首先参考该博客的内容。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
结果:

2033

被折叠的 条评论
为什么被折叠?



