ubuntu14.04安装opencv3.4.5+opencv_contrib3.4.5

我的梦境 提交于 2019-12-21 01:16:41

经历了一个下午,终于完成了opencv的第一次安装,不容易,记录下历程:

1、下载opencv包
官网下载,注意两个版本一致就好了,可以参考这篇文章的下载方法:https://blog.csdn.net/fengxinzioo/article/details/88740915

2、更新源以及安装依赖

sudo apt-get update

搞了一下午,忘记后面怎么输入了,自行百度吧,很多方法。或者看官网的方法:

https://docs.opencv.org/3.4.5/d7/d9f/tutorial_linux_install.html

有时候会提醒安装的依赖名字不对,自己依据他的提示改一下就好了。

3、安装开始啦

我是自己在/opt/目录下创建了opencv3/目录,将两个下载好的zip文件拷贝这个目录。所以命令记得全部加sudo。
先解压两个下载好的文件目录。

sudo unzip opencv-3.4.5.zip
sudo unzip opencv_contrib-3.4.5.zip

将解压后的opencv_contrib拷贝到opencv3.4.5文件夹里面:

sudo cp -r opencv_contrib-3.4.5 opencv-3.4.5

因为我是在/opt/opencv3/目录下操作的,涉及到很多权限问题,所以干脆全部sudo chmod -R 777 *,省得麻烦。

进入到opencv目录,并新建一个build文件夹

cd opencv-3.4.5
sudo mkdir build 
cd build 

现在要准备cmake啦,这里有两种方法进行cmake,我推荐用gui方式,刚开始用的命令行方式太难搞了。

如果用命令行的话,有时候如果说这里某些包没有被found,则可以手动安装这些包,具体自行百度。
-------cmake-gui 方式--------
打开gui进行配置
具体配置参考这篇文章,后面的基本都是以这篇文章为参考的:

https://blog.csdn.net/qq_28467367/article/details/87933947
配置就是常规的那些选项,先configuration,再generation。

注意就是配置好了之后,
sudo make -j4 (一定要有sudo,也不要只make啦,大家权限不一样)
sudo make install

配置环境变量:

更改环境变量这里,输入这个,不用后面那个:

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

欧拉,大功告成。。。

测试下:

随便mk一个dir,cd 进去,

新建一个test.cpp,输入:
#include <iostream>
#include <opencv2/opencv.hpp>     //opencv3.x头文件
using namespace std;
using namespace cv;

int main()
{
     Mat srcImage = imread("1.jpg");  
     imshow("srcIMage",srcImage);

      waitKey(0);               
      return 0;
}
-------------
再添加一个CMakeLists.txt 
cmake_minimum_required(VERSION 2.8)
project(test)  
set(CMAKE_CXX_STANDARD 11)
find_package( OpenCV REQUIRED )  
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( test test.cpp ) 
target_link_libraries( test ${OpenCV_LIBS} )
————————————————
再随便拖一张图片进来,记得改图片的名字
cmake .
make 
./test

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!