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下视频的采集显示,并可以控制拍照 所用环境 ubuntu12.04+Qtcreator2.7.1+Qtlib4.8.4+opencv2.4.5 拍照文件保存路径为/home/administrator/ 保存名称image.bmp
### 关于Ubuntu 12.04安装OpenCV 2.4.1的知识点 #### 一、前言 在本篇文章中,我们将详细介绍如何在Ubuntu 12.04系统上安装OpenCV 2.4.1版本。OpenCV(Open Source Computer Vision Library)是一个开源的计算机...
在本场景中,我们关注的是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 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)和MySQL,构建一个完整的Web服务器环境。这是一个适合初学者和有经验的系统管理员的指南,旨在提供详细的步骤来完成这个常见的...
在本文中,我们将详细探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,构建一个高效且可靠的Web服务器环境。这个过程适用于那些希望在Ubuntu上搭建网站或者开发Web应用程序的用户。 首先...
OpenCV-2.4.0在ubuntu12.04下编译出的目标文件,可以直接使用,详情查看本人博客:http://blog.csdn.net/shuxiao9058/article/details/7525376
在本文档中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,这是一套常见的Web服务器环境配置,适用于托管动态网站和应用程序。 首先,我们需要确保系统是最新的。运行`apt-...
ctags ubuntu 12.04 编译版本,这里为了方便诸位编译ctags出错。奉献自己编译生成测ctags
Ubuntu 12.04 编译内核模块 一、前期准备 在 Ubuntu 12.04 下编译内核模块前,需要安装 essential 软件包,使用以下命令安装: `apt-get install build-essential` 这将安装编译内核模块所需的基本工具。 二、...
《在Ubuntu 12.04环境下编译与学习APUE源码》 APUE(Advanced Programming in the UNIX Environment)是一本经典的UNIX/Linux系统编程教材,由Stephen R. Henderson和Richard Stevens共同撰写,旨在深入讲解UNIX...
标题“libc6 for ubuntu12.04”涉及的是Ubuntu 12.04操作系统中的一个关键系统库——libc6。这个标题表明这是一个针对该特定版本Ubuntu的libc6软件包,它是Linux系统中核心的C语言运行时库。 **libc6详解** libc6...
VMWare8.0安装Ubuntu12.04教程,傻瓜式安装教程,很详细
在Ubuntu 12.04操作系统中安装Python 2.7和QT4是一个常见的任务,尤其是在进行图形化界面开发时。以下将详细讲解这个过程,包括必要的步骤和所需的包。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令...
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-...
### 在Ubuntu 12.04下编译Linux内核的知识点详解 #### 前言 编译Linux内核是一项复杂但具有高度定制性的任务,尤其对于希望深入理解操作系统底层工作原理或需要针对特定硬件进行优化的用户来说至关重要。本文将基于...
ubuntu10.04及12.04编译android环境搭建.txt
《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu 12.04 LTS(长期支持版)用户编写的详尽指南,旨在帮助初学者和进阶用户掌握这一开源操作系统的基本操作与高级技巧。Ubuntu 12.04,代号“Precise Pangolin”,是...
原来的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