ubuntu下安装Opencv 4.1.1

1、进入Opencv官网,下载Opencv 4.1.1.zip,并放到linux工作目录下;

2、unzip 命令解压;

3、安装依赖工具:

  sudo apt-get install cmake;

  sudo apt-get install build-essential;

  sudo apt-get install libgtk2.0-dev(2.0以上的版本);

  sudo apt-get install pkg-config;

  sudo apt-get install python-dev python-numpy;

  sudo apt-get install libavformat-dev libavcodec-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libdc1394-22-dev;

4、cd opencv-4.1.1;

mkdir release;

  cmake -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..;

  opencv4默认不生成.pc文件,加上OPENCV_GENERATE_PKGCONFIG=ON 才会生成,生成的opencv4.pc存放在/usr/local/lib/pkgconfig下(注意生成的不是opencv.pc,版本原因,后面编译的时候参数应该是opencv4而不是opencv);

5、make -j8;   (make的时候可能因为内存不够而报错,c++: internal compiler error: Killed (program cc1plus,在运行的时候可以分配多点内存给Ubuntu,我用的虚拟机直接分配了8G,内存不够的话可以网上找swap方法解决)

  sudo make install;

6、配置C++:sudo nano /etc/ld.so.conf.d/opencv4.conf,最后一行(如果文件为空也没关系)添加/usr/local/lib;

7、配置库:sudo ldconfig;

8、添加环境变量:sudo gedit /etc/profile   最后添加export PATH="/usr/local/lib/pkgconfig:$PATH", 之后source一下;

9、g++ test.cpp -o test `pkg-config --cflags --libs opencv4`    说明:`pkg-config --cflags --libs opencv4`告诉程序从opencv4.pc里头找相应的头和库。

10、出现错误

/usr/local/include/opencv4/opencv2/core/cvdef.h:690:4: error: #error "OpenCV 4.x+ requires enabled C++11 support"
# error "OpenCV 4.x+ requires enabled C++11 support"    原因应该是当前编译环境处于C++11以下的版本;

11、我用的gcc版本是5.4.0的,貌似默认不支持C++11,需要在编译的时候加上-std=c++11,

g++ -std=c++11 test.cpp -o test `pkg-config --cflags --libs opencv4` 这样就通过了。

原文地址:https://www.cnblogs.com/lonelypinky/p/11579911.html

时间: 2024-10-11 12:05:26

ubuntu下安装Opencv 4.1.1的相关文章

ubuntu下安装opencv 2.4.9 脚本,支持摄像头和cuda

1 arch=$(uname -m) 2 if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then 3 flag=1 4 else 5 flag=0 6 fi 7 echo "Installing OpenCV

Ubuntu 下安装opencv 编译后执行找不到库

在ubuntu下编译opencv程序后,执行报下面到错误:error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory解决方法:找到libopencv_开头到库的目录,在/usr/local/lib下面,在/etc/ld.so.conf.d/下面新建一个opencv.conf,里面写入/usr/local/lib,最后执行

Ubuntu下安装OpenCV

亲测,ubuntu 14.04 + OpenCV 2.47 1 编译环境 sudo apt-get install build-essential 2 安装GTK环境 sudo apt-get install libgtk2.0-dev 3 编译GTK程序时自动找出头文件及库文件位置 sudo apt-get install pkg-config 4 安装cmake sudo apt-get install cmake 5 下载源码 opencv2.4 并解压,进入opencv2.4 6 mkd

ubuntu下安装配置OpenCV

Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2.4.13 Cmake:3.5.1 $ sudo apt-get update $ sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev cmak

ubuntu16.04下安装opencv出现libgtk2.0-dev配置失败问题解决方法

第一次在ubuntu下安装opencv,遇到很多问题,特别是libgtk2.0-dev总是配置失败的问题,在网上也看到一些解决方法,自己也遇到一些比较奇葩的问题,故整理于此. 网上大部分的解决方案就是更改下载源,我看到一些比较多的命令行更改源的方法,这里分享一下在界面上直接操作的方法: 1.右上角选择系统设置 2.在系统设置中选择软件及更新 3.系统最开始默认的下载服务器是美国服务器,我这里更改为了中国的服务器,也可以选择其他站点. 4.点击其他站点会出现很多服务器选项,国内一般选择阿里云服务器

Ubuntu 12.04下安装OpenCV 2.4.5总结

> 系统配置:Ubuntu 12.04 安装步骤: 1.官网下载OpenCV2.4.5  http://opencv.org/ 解压到home/用户名/opencv2.4.5 2.安装cmake $sudo apt-get install cmake 3.编译opencv (1)在刚才opencv的解压目录下新建build文件夹 $cd ~/opencv2.4.5 $mkdir build $cd build $cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE

Redis(三)-Ubuntu下安装

Ubuntu 下安装 在 Ubuntu 系统安装 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli 以上命令将打开以下终端: redis 127.0.0.1:6379> 127.0.0.1 是本机 IP ,6379 是 redis 服务端口.现在我们输入 PING 命令. redis 127.0.0.1:

Ubuntu下安装JDK以及相关配置

1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/ sudo mkdir /usr/java 4.解压文件带/usr/java/目录下,文件下载的位置是在下载目录下的 cd 下载sudo tar zxvf jdk-8u60-linux-x64.tar.gz -C /usr/java/ 5.进入到/usr/java/

ubuntu下安装jdk

ubuntu下安装jdk 只需要三步: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 下完检查一下:java -version   查看jdk的版本