您的位置:新葡亰496net > 服务器网络 > 新葡亰496net:安装记录,04编译安装OpenCV2

新葡亰496net:安装记录,04编译安装OpenCV2

发布时间:2019-06-19 08:49编辑:服务器网络浏览(133)

    Ubuntu16.04上安装SU(Seismic Unix)的基本步骤,ubuntu16.04seismic

    Seismic Unix(SU)是科罗拉多矿业学院的波场研究中心(CWP)开发的一款源地震数据处理软件,当前很多学者在Linux下用SU做地震数据的处理与编程。我本人是研究FWI的,也在Linux下面用SU做编程来进行地震勘探的科研。分享一下在Linux下面安装SU的一点经验。

    操作系统:64位的Ubuntu16.04.3;机器:工作站(DELL)

    SU41R3:下载地址:

    基本安装步骤:

    (1)预装 8个软件包 个软件包 。
    在依次 终端中输入如下命令:
    sudo apt-get install build-essential
    sudo apt-get install libx11-dev
    sudo apt-get install libxt-dev
    sudo apt-get install freeglut3

    sudo apt-get install freeglut3-dev 

    sudo apt-get install libxmu-dev

    sudo apt-get install libxi-dev
    sudo apt-get install gfortran
    (2)准备工作 准备工作 。
    ①添加 环境变量,即 将以下两句添加进入 .bashrc文件
    export CWPROOT=/home/yourname/su
    export PATH=$PATH:/home/yourname/su/bin
    注意 ,这里的 /home/yourname/su为你下载并解压 su所在的目录 。添加保存退出后 ,然执行命令: source .bashrc。

    ②本人安装的 SU版本是 cwp_su_all_41R3。将 下载的源文件拷贝到 /home/yourname/su,解压后 ,解压后 会出现了一个新 的文件夹“ src”。
    进入 该文件夹 ,找到 Makefile.config 这个文件, 对其做如下修改 :

     a.将 XDRFLAG = 句激活(即去掉 #)。 

    b.将 XDRFLAG = -DSUXDR -D_BSD_SOURCE 句屏蔽 

    c.将 OPTF = -static -fno-automatic -fno-second-underscore 句屏蔽。 

    d.将 FC=g77, FC=f77,FC=gfortran 屏蔽掉,激活 屏蔽掉,激活 FC=ifort

    (3)安装
    在终端中 依次 执行 以下 命令 :
    make install
    make xtinstall
    make finstall
    make mglinstall
    安装完后 当前 目录下 会出现 bin,include,lib等文件夹 。

    (4)测试。 测试。
    安装 完毕, 执行 suplane|suxwigb &,出现下图的效果表示安装成功。

    以上仅是个人的一点点小经验,希望对大家有帮助。

    查看评论

    Unix)的基本步骤,ubuntu16.04seismic Seismic Unix(SU)是科罗拉多矿业学院的波场研究中心(CWP)开发的一款源地震数据...

    sudo apt-get install freeglut3-dev g gfortran libgd2-xpm-dev libglew1.5-dev libjpeg62-dev

    OS:Ubuntu 14.04.3 LTS

    1、下载安装CMake for Linux
         下载地址:
         我下载的版本是cmake-2.8.4,下载文件cmake-2.8.4.tar.gz

    写此文的目的是为了方便大家的学习,我是搞了半天,通过上网查找资料才成功的。亲测,希望对大家有帮助。我用的Ubuntu版本为14.04

    libx11-dev libxaw7-dev libnetpbm10-dev swig python-dev python-scipy python-numpy libtiff4-devscons units libblas-dev libcairo2-dev libavcodec-dev libplplot-dev

    一、一些准备

    创立root密码:# sudo passwd root

    转入root账户:# su root

    重新安装vim(新安装的ubuntu vi功能不完整):

    # sudo apt-get install vim 

    # alias vi=vim

    新葡亰496net 1

    设立开机用户名:# vi /etc/lightdm/lightdm.conf

    [SeatDefaults]

    greeter-session=unity-greeter

    user-session=ubuntu

    greeter-show-manual-login=true

    新葡亰496net 2

         建立安装文件夹,路径为/home/(你的登录用户名)/cmake ,命令:sudo mkdir ~/home/(你的登录用户名)/cmake
         解压cmake包,进入刚刚创建的文件夹,输入tar zxvf ./cmake-2.8.4.tar.gz
         编译安装,进入文件夹/home/(你的登录用户名)/cmake/cmake-2.8.4,命令:sudo ./bootstrap; make; make install

    1、准备工作
    安装GCC:
    sudo apt-get install build-essential

    进入src目录,生成Makefile文件

    二、安装必备软件包

         打开在用户主目录,用vim或者gedit打开修改/home/(你的登录用户名)/.bashrc, 增加一行 PATH=$PATH:/home/(你的登录用户名)/program/cmake/cmake-2.8.4/bin:
    2、下载Opencv for linux
         首先下载opencv的源文件包,下载地址:
         创建opencv安装目录/home/(你的登录用户名)/Opencv/,命令:sudo mkdir ~/home/(你的登录用户名)/Opencv
         解压文件,命令 tar jxvf ./OpenCV-2.1.0.tar.bz2
    3、在编译安装opencv2.2之前还要安装一些必要的库
          安装方式如下:sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev pkg-config,有些可能已经装过了,但最好确认以上的都装过了,况且Ubuntu的apt-get用起来非常方便。
    4、修改OpenCV2.2源代码
         在编译之前需要打一个补丁Ticket #862: OpenCV-2.2-nov4l1.patch,否则在编译时会报错而停在80%左右处,其实只是改了两个文件中的几行代码,修改如下:
         OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp 217行处
         #include

    安装CMake

    ./configure –prefix=/home/maqz/rsf

    共享文件夹安装(vmware tools) 

    Tiny 4412原始资料

    将该资料解压在外部共享文件夹

         <linux/videodev.h>
                     |改成
         #ifdef HAVE_CAMV4L
         #include <linux/videodev.h>
         #endif
         OpenCV-2.2.0/modules/highgui/src/cap.cpp   174行处
         #if defined(HAVE_CAMV4L) || defined (HAVE_CAMV4L2)
                      |改成
         #if defined(HAVE_CAMV4L)
          完成
    5、编译安装OpenCV2.2
         在解压目录下创建build文件夹,运行cmake,命令:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
         注意输入"..",这个表示上一级目录
         这时makefile已经生成了,可以看到显示默认安装目录是/usr/local
         然后在OpenCV解压目录下刚刚创建build的目录下输入make。
         完成后继续输入命令:sudo make install ,进行安装。
         接下来要给系统加入opencv库的环境变量(也就是库存放的路径,注意不是解压路径)
         用vim打开/etc/ld.so.conf,注意要用sudo打开获得权限,不然无法修改,如:sudo vim /etc/ld.so.conf,在文件中加上一行 /usr/loacal/lib,/user/loacal就是makefile中指定的安装路径
         再运行sudo ldconfig,
         修改bash.bashrc文件,sudo gedit /etc/bash.bashrc
         在文件末尾加入:
         PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
         export PKG_CONFIG_PATH
         再打开一个新的控制台,然后重启或者注销。
         编译安装完毕!^_^
    6、初试OpenCV
         这里尝试编译运行opencv提供的sample/c下的例子
         根据sample中的说明,建立一个example-release文件夹来存放编译结果,命令 sudo mkdir ~/home/(你的登录用户名)/Opencv/OpenCV-2.1.0/samples/c/sample-release
         然后进入刚刚创建的文件夹,cd ~/home/(你的登录用户名)/Opencv/OpenCV-2.1.0/samples/c/sample-release
         使用cmake生成makefile文件,命令如下 cmake ~cd ~/home/(你的登录用户名)/Opencv/OpenCV-2.1.0/samples/c/example_cmake
         然后在sample-release下编译,命令:make
         OK可执行文件生成成功!
         最后看看效果,输入:./opencv_example
         o(∩∩)o...哈哈我们要得东西出来了!

    sudo apt-get install cmake

    make; sudo make install

    安装 jdk7

    # apt-get update

    # apt-get install openjdk-7-jdk

    新葡亰496net 3

    安装Git(可选)

    编辑/home/maqz/rsf/etc/madagascar/env.sh文件,修改DATAPATH值

    安装 Ubuntu 开发工具集

    # apt-get install dpkg-dev

    # cd /mnt/arm4412/Disk-A/tools/ubuntu/(根据对应的共享文件夹)

    # ./install-devel-packages.sh

    sudo apt-get install git

    在.bashrc中加入如下内容

    三、安装交叉编译器

    安装GTK开发版

    source /home/maqz/rsf/etc/madagascar/env.sh

    安装交叉编译器

    # cd /mnt/arm4412/Disk-A/Linux/

    # tar xvsf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C

    安装后产生/opt/FriendlyARM/toolschain/4.5.1/文件夹

    # vi ~/.bashrc(尾部添加一行内容)

    export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

    # source ~/.bashrc

    sudo apt-get install libgtk2.0-dev

    新葡亰496net 4

    检验安装

    # arm-linux-gcc -v

    安装pkg-config

    四、解压安装安卓系统源代码

    sudo apt-get install pkg-config

    创建源代码文件夹

    # mkdir -p /opt/FriendlyARM/tiny4412/android/

    # cd /opt/FriendlyARM/tiny4412/android/

    安装Python

    解压安卓内核源代码

    # tarxvfz /mnt/arm4412/Disk-A/linux-3.0.86-20150601.tgz

    sudo apt-get install python3.2-dev

    解压安卓源代码

    # tarxvfz /mnt/arm4412/Additional/Android/Android-5.0.2/android-5.0.2-fs-20150325.tar.gz

    安装Numpy

    五、配置和编译内核

    sudo apt-get install python-numpy

    切换当前文件夹

    # cd /opt/FriendlyARM/tiny4412/android/linux-3.0.86/

    安装媒体包:

    配置文件

    # cptiny4412_android_defconfig .config

    # apt-get install libncurses5 libncurses5-dev

    # make menuconfig

    sudo apt-get install ffmpeg  //这个软件包我没有安装成功,不过后面测试的时候没有影响。

    编译

    # make –j2

    安装可选媒体包:

    六、配置和编译安卓源代码

    sudo apt-get install libavcodec-dev libavformat-devlibswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev

    切换当前文件夹

    # cd /opt/FriendlyARM/tiny4412/android/android-5.0.2/

    1. 下载并创建OpenCV

    配置环境

    # source setenv

    我用的opencv2.4.9,在官网上下载的压缩包包名是opencv-2.4.9.zip,可以在官网上免费下载。

    编译

    # make –j2

    解压opencv-2.4.9.zip 解压命令:解压前进入该压缩包所在的目录

    制作安装或运行文件系统映像

    # apt-get update

    # apt-get install u-boot-tools

    # ./gen-img.sh

    图等我补

    unzip opencv-2.4.9

    然后执行以下命令:

    cd opencv-2.4.9mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
    make
    sudo make install

     

    将文件/etc/ld.so.conf中添加一行代码/usr/local/lib

    (在修改过程中有可能出现权限问题,如果出现权限问题输入下面命令:

    sudo su

    用来得到root权限

    然后

    gedit /etc/ld.so.conf

    进行编辑文件)

    sudo /sbin/ldconfig -v
    然后是跟改变量
    sudo gedit /etc/bash.bashrc也是在最后一行添加
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH

    在home文件夹下编写一个hello.cpp文件进行测试,包含#include <opencv2/core/core.hpp>然后在命令行中输入

    g `pkg-config --cflags --libs opencv` hello.cpp-o hello进行编译

    如果没有报错则opencv配置成功。

     

    3.在qt中测试

    #include <iostream>
    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include <opencv2/imgproc/imgproc.hpp>
    using namespace cv;
    using namespace std;

    int main()
    {
            namedWindow( "src");
            Mat img = imread( "/home/gzhao/lena.jpg" );

            if(!img.data) {
                cout<<"file not fount"<<endl;
                return 1;
            }
            else {
                imshow( "src", img );
                waitKey();
                return 0;
            }
    }
    然后在×××.pro文件中添加如下配置

    INCLUDEPATH = /usr/local/include
                    /usr/local/include/opencv
                    /usr/local/include/opencv2

    LIBS = /usr/local/lib/libopencv_highgui.so
            /usr/local/lib/libopencv_core.so   
    新葡亰496net:安装记录,04编译安装OpenCV2。        /usr/local/lib/libopencv_imgproc.so

    需要提前把问家放到home路径下面。

    运行结果图:

    新葡亰496net 5

    OpenCV官方教程中文版(For Python) PDF  新葡亰496net:安装记录,04编译安装OpenCV2。http://www.linuxidc.com/Linux/2015-08/121400.htm

    Ubuntu Linux下安装OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm

    Ubuntu 12.04 安装 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm

    CentOS下OpenCV无法读取视频文件 http://www.linuxidc.com/Linux/2011-07/39295.htm

    Ubuntu 12.04下安装OpenCV 2.4.5总结 http://www.linuxidc.com/Linux/2013-06/86704.htm

    Ubuntu 10.04中安装OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm

    基于QT和OpenCV的人脸识别系统 http://www.linuxidc.com/Linux/2011-11/47806.htm

    [翻译]Ubuntu 14.04, 13.10 下安装 OpenCV 2.4.9  http://www.linuxidc.com/Linux/2014-12/110045.htm

    OpenCV的详细介绍:请点这里
    OpenCV的下载地址:请点这里

    本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/132880.htm

    新葡亰496net 6

    本文由新葡亰496net发布于服务器网络,转载请注明出处:新葡亰496net:安装记录,04编译安装OpenCV2

    关键词: