`

ubuntu 12.04 编译 openvc + ipp 7.1 USE IPP NO 的问题

阅读更多

ubuntu 12.04   编译 openvc  2.4.2  + ipp 7.1

 

攒了个 i 货,据说 ipp 能提速,就重新编译openvc  ,装好了 ipp 7.1 

 

按照 

参考网上帖子 比如 http://opencv.willowgarage.com/wiki/Configuration

 

IPP

Flag

Description

Default value

IPP_PATH

 

IPP_PATH-NOTFOUND

USE_IPP

 

OFF

 

 

 

cmake -D WITH_TBB=ON   -D USE_IBB=ON  -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

 

不管怎么搞   结果还是  

USE IPP   NO

 

设置了 IPP_PATH 还是不行 结果还是  

 

USE IPP   NO

 

最后只能看 CMakeLists.txt  和       OpenCVFindIPP.cmake    了 ,

 

CMakeLists.txt   

 

124 OCV_OPTION(WITH_IPP            "Include Intel IPP support"                   OFF  IF (MSVC OR X86 OR     X86_64) )

 
 -D USE_TBB=ON   这样写就不行了 , 应该是  WITH_IPP=ON
 
cmake -D WITH_TBB=ON   -D WITH_IPP=ON  -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
改了    又报了一些错误,不管怎么样,总算有点参考信息了
看了OpenCVFindIPP.cmake 文件
IPP_PATH  这个属性有时老的,新的应该是 IPPROOT
 
设置    export  IPPROOT=/opt/intel/composer_xe_2013.1.117/ipp/  
 
开始重新CMAKE    又出错了
CMake Error at cmake/OpenCVFindIPP.cmake:180 (message):
  IPP EM64T libraries not found
Call Stack (most recent call first):
  cmake/OpenCVFindIPP.cmake:306 (set_ipp_variables)
  cmake/OpenCVFindLibsPerf.cmake:13 (include)
  CMakeLists.txt:362 (include)
 
看了下 OpenCVFindIPP  这个文件    这一段  我的版本是  7.1 的 但是这里走到了低版本
 
if(${_LATEST_VERSION} VERSION_LESS "7.0")
#        message(STATUS "old")
 
        # set INCLUDE and LIB folders
        set(IPP_INCLUDE_DIRS ${IPP_ROOT_DIR}/include PARENT_SCOPE)
        set(IPP_LIBRARY_DIRS ${IPP_ROOT_DIR}/lib     PARENT_SCOPE)
 
        if (IPP_X64)
            if(NOT EXISTS ${IPP_ROOT_DIR}/../em64t)
                message(SEND_ERROR "IPP EM64T libraries not found")
            endif()
        else()
            if(NOT EXISTS ${IPP_ROOT_DIR}/../ia32)
                message(SEND_ERROR "IPP IA32 libraries not found")
            endif()
        endif()
 
        # set IPP_LIBRARIES variable (6.x lib names)
        set_ipp_old_libraries()
        set(IPP_LIBRARIES ${IPP_LIBRARIES} PARENT_SCOPE)
        message(STATUS "IPP libs: ${IPP_LIBRARIES}")
 
改了 set(IPP_VERSION_STR "5.3.0.0") # will not detect earlier versions  
这行问题解决
 
再cmake 
错误变成了这样
CMake Error at cmake/OpenCVFindIPP.cmake:73 (string):
  string sub-command REGEX, mode MATCHALL needs at least 5 arguments total to
  command.
Call Stack (most recent call first):
  cmake/OpenCVFindIPP.cmake:243 (get_ipp_version)
  cmake/OpenCVFindLibsPerf.cmake:13 (include)
  CMakeLists.txt:362 (include)
 
 
 
 
 
OpenCVFindIPP.cmake 的73 有又了问题
 
    file(STRINGS ${_ROOT_DIR}/include/ippversion.h STR1 REGEX "IPP_VERSION_MAJOR")
    file(STRINGS ${_ROOT_DIR}/include/ippversion.h STR2 REGEX "IPP_VERSION_MINOR")
    file(STRINGS ${_ROOT_DIR}/include/ippversion.h STR3 REGEX "IPP_VERSION_BUILD")
    file(STRINGS ${_ROOT_DIR}/include/ippversion.h STR4 REGEX "IPP_VERSION_STR")
 
    # extract info and assign to variables
    string(REGEX MATCHALL "[0-9]+" _MAJOR ${STR1})
    string(REGEX MATCHALL "[0-9]+" _MINOR ${STR2})
    string(REGEX MATCHALL "[0-9]+" _BUILD ${STR3})
 
IPP_VERSION_BUILD 这个东西 在 ippversion.h 没有定义
/opt/intel/composer_xe_2013.1.117/ipp/include/ippversion.h  这个文件中把
 #define IPP_VERSION_BUILD 1  这行加上
终于好了。
 
 
两个细节  
1,装nvidia 卡驱动后 改了 X org 文件,start lightdm 后分辨率变成了   600 * 480 
删掉 /etc/X11/xorg.conf 问题解决
2,ubuntu 开机进入text 模式
vim /boot/grub/grub.cfg   
quiet splash  改成 quiet splash text”。
 
 
装cuda 问题还没有解决  ,纠结中
报告 None of the NVIDIA graphics adapters were initialized!   问题
但用 optirun 跑测试程序  显卡是能驱动的 ,看来 Bumblebee 这个机制要看看啦,不能只翻帖子
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    ubuntu 12.04 +Qt+opencv采集、显示视频并拍照

    该工程可实现ubuntu下视频的采集显示,并可以控制拍照 所用环境 ubuntu12.04+Qtcreator2.7.1+Qtlib4.8.4+opencv2.4.5 拍照文件保存路径为/home/administrator/ 保存名称image.bmp

    ubuntu12.04安装OpenCV2.4.1.pdf

    ### 关于Ubuntu 12.04安装OpenCV 2.4.1的知识点 #### 一、前言 在本篇文章中,我们将详细介绍如何在Ubuntu 12.04系统上安装OpenCV 2.4.1版本。OpenCV(Open Source Computer Vision Library)是一个开源的计算机...

    opencv2.4.9 ubuntu12.04LTS i386下的编译包java

    在本场景中,我们关注的是OpenCV 2.4.9版本,特别针对Ubuntu 12.04 LTS(长期支持版)的i386架构进行了编译,并且集成了Java接口。这使得开发者能够在Java环境下利用OpenCV的功能。 OpenCV 2.4.9是该库的一个稳定...

    Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程

    Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+...

    ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解.pdf

    在本文中,我们将详细介绍如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)和MySQL,构建一个完整的Web服务器环境。这是一个适合初学者和有经验的系统管理员的指南,旨在提供详细的步骤来完成这个常见的...

    ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解.docx

    在本文中,我们将详细探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,构建一个高效且可靠的Web服务器环境。这个过程适用于那些希望在Ubuntu上搭建网站或者开发Web应用程序的用户。 首先...

    OpenCV-2.4.0在ubuntu12.04下编译出的目标文件,可以直接使用

    OpenCV-2.4.0在ubuntu12.04下编译出的目标文件,可以直接使用,详情查看本人博客:http://blog.csdn.net/shuxiao9058/article/details/7525376

    ubuntu12.04安装Nginx+PHP5(PHP-FPM)+MySQL主机详解.pdf

    在本文档中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,这是一套常见的Web服务器环境配置,适用于托管动态网站和应用程序。 首先,我们需要确保系统是最新的。运行`apt-...

    ctags ubuntu 12.04 编译版本

    ctags ubuntu 12.04 编译版本,这里为了方便诸位编译ctags出错。奉献自己编译生成测ctags

    ubuntu12.04编译内核模块

    Ubuntu 12.04 编译内核模块 一、前期准备 在 Ubuntu 12.04 下编译内核模块前,需要安装 essential 软件包,使用以下命令安装: `apt-get install build-essential` 这将安装编译内核模块所需的基本工具。 二、...

    Ubuntu12.04下编译成功的APUE附带源码

    《在Ubuntu 12.04环境下编译与学习APUE源码》 APUE(Advanced Programming in the UNIX Environment)是一本经典的UNIX/Linux系统编程教材,由Stephen R. Henderson和Richard Stevens共同撰写,旨在深入讲解UNIX...

    libc6 for ubuntu12.04

    标题“libc6 for ubuntu12.04”涉及的是Ubuntu 12.04操作系统中的一个关键系统库——libc6。这个标题表明这是一个针对该特定版本Ubuntu的libc6软件包,它是Linux系统中核心的C语言运行时库。 **libc6详解** libc6...

    VMWare8.0安装Ubuntu12.04教程

    VMWare8.0安装Ubuntu12.04教程,傻瓜式安装教程,很详细

    Ubuntu12.04安装python2.7+QT4

    在Ubuntu 12.04操作系统中安装Python 2.7和QT4是一个常见的任务,尤其是在进行图形化界面开发时。以下将详细讲解这个过程,包括必要的步骤和所需的包。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令...

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...

    在ubuntu12.04下编译内核

    ### 在Ubuntu 12.04下编译Linux内核的知识点详解 #### 前言 编译Linux内核是一项复杂但具有高度定制性的任务,尤其对于希望深入理解操作系统底层工作原理或需要针对特定硬件进行优化的用户来说至关重要。本文将基于...

    ubuntu10.04及12.04编译android环境搭建

    ubuntu10.04及12.04编译android环境搭建.txt

    ubuntu 12.04 使用手册1—4

    《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu 12.04 LTS(长期支持版)用户编写的详尽指南,旨在帮助初学者和进阶用户掌握这一开源操作系统的基本操作与高级技巧。Ubuntu 12.04,代号“Precise Pangolin”,是...

    ubuntu12.04 SSH升级到OpenSSH_7.9p1, OpenSSL 1.1.1b

    原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的;...#update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012

Global site tag (gtag.js) - Google Analytics