Inter IPP & Opencv + codeblocks 在centos 环境下的配置
一、先安装codeblocks
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm
wget http://rpm.jenslody.de/centos-jenslody.de-0.1-2.noarch.rpm
sudo rpm -Uvh epel-release-7*.rpm
sudo yum install wxGTK gcc gcc-c++ codeblocks
完成安装
二、下载IPP
https://software.intel.com/en-us/ipp
https://registrationcenter.intel.com/zh/products/download
解压: tar zxvf l_ipp_2018.4.274.tgz
安装: sudo ./install_GUI.sh
(参考:https://yang7229693.iteye.com/blog/985645)
我配置的时候找不到头文件的目录,折腾了半天最后从windows的版本里面拷了一份进来
注:windows版本下的安装目录里面除了windows的链接库,还有一个linux的库,直接copy进linux相应的位置可以用!
三、安装opencv (参考:https://blog.csdn.net/qinglongzhan/article/details/81942935)
先装依赖:
sudo yum install cmake
sudo yum install gcc gcc-c++ kernel-devel
sudo yum install gcc-gfortran
sudo yum install git
sudo yum install gtk2 gtk2-devel gtk2-devel-docs
sudo yum install gnome-devel gnome-devel-docs
sudo yum install python-devel numpy
sudo yum install libdc1394-devel
sudo yum install libv4l-devel
sudo yum install gstreamer-plugins-base-devel
unzip opencv-3.4.7
cd opencv -3.4.7
mkdir build
cd build
cmake -D WITH_TBB=ON -D WITH_EIGEN=ON ..
cmake -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF ..
cmake -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
cd /etc/ld.so.conf.d
sudo /bin/bash -c 'echo "/usr/local/lib64" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
sido gedit /etc/bashrc
添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bashrc
sudo updatedb
sudo cp -r /usr/local/lib64/pkgconfig /usr/lib/pkgconfig
测试,成功。
四、配置codeblocks,添加opencv库
新建空工程
右击项目名称,选build options
依次点击:Search directories->Complier->Add,选择头文件所在目录,添加头文件路径:
/usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2
点击Linker->Add,选择lib库路径,添加路径:
/usr/local/lib64
点击 Linker settings,添加相应库文件,所有lib库文件全部添加进去
五、配置codeblocks,添加IPP库
右击项目名称,选build options
依次点击:Search directories->Complier->Add,选择头文件所在目录,添加头文件路径:
/opt/intel/compilers_and_libraries_2018.5.274/linux/ipp/include
点击Linker->Add,选择lib库路径,添加路径:
/opt/intel/compilers_and_libraries_2018.5.274/linux/ipp/lib/intel64_lin
点击 Linker settings,添加相应库文件,所有lib库文件全部添加进去(.so)
注意!不要把.a文件添加进去
Inter IPP & Opencv + codeblocks 在centos 环境下的配置的更多相关文章
- Inter IPP & Opencv 在centos 环境下使用GCC命令行编译c++运行
Inter IPP & Opencv 的安装看这里:https://www.cnblogs.com/dzzy/p/11332907.html 考虑到服务器一般没有桌面环境,不能用IDE编译,直 ...
- centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复
centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复 有时候我们会碰到这样的业务场景: 1.将大的数据库恢复到本地进行业务测试 ...
- Centos环境下部署游戏服务器-软件安装
这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...
- CentOS环境下R语言的安装和配置
最近在看数据统计和分析,想到了R语言,于是就着手在自己的CentOS环境下进行安装和配置.步骤如下: 1.前往R官网下载安装包. 2.解压压缩包:tar xvzf R-3.2.2.tar.gz 3.进 ...
- 在Centos环境下安装兼容Apache2.4高版本SVN服务
在阿里云Centos环境下,搭建PHP运行环境,PHP选择了php7版本,Mysql选择了5.7版本,Apache选择了2.4版本,在搭建SVN版本控制服务过程中出现了不兼容问题,当前环境下Apach ...
- Centos 7环境下安装配置Hadoop 3.0 Beta1简记
前言 由于以前已经写过一篇Centos 7环境下安装配置2.8的随笔,因此这篇写得精简些,只挑选一些重要环节记录一下. 安装环境为:两台主机均为Centos 7.*操作系统,两台机器配置分别为: 主机 ...
- linux系统Centos环境下搭建SVN服务器及权限配置
linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍 至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...
- CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点 以下 ...
- centos环境下输入命令不能有中文那么我怎么插入中文数据到数据库
centos环境下输入命令不能有中文那么我怎么插入中文数据到数据库 如下图: 首先查看是否安装了中文语言支持组件 yum grouplist 没有的话安装 yum install Chinese Su ...
随机推荐
- A Pythonic Card Deck: __len__ & __getitem__ & for 循环的嵌套
1. 列表生成式的嵌套 for 循环: 示例如下: li1 = range(1,6) li2 = list("ABC") # list("ABC") 的结果为 ...
- std::list保存大量数据时,类型即是无析构函数,该list析构时会占用大量CPU
std::list保存大量数据时,类型即是无析构函数,该list析构时会占用大量CPU
- Redis之淘汰策略
Redis 内存数据集大小上升到一定大小的时候,就会进行数据淘汰策略. Redis 提供了 6 种数据淘汰策略: 1. volatile-lru:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰. ...
- Jupyter Notebook不能自动打开浏览器
安装了 Winpython,运行Jupyter Notebook.exe或Jupyter lab.exe,总是不能自动打开浏览器,提示"no web browser found" ...
- mysql计算QPS
首先连接上mysql: $ mysql -h .x -P3306 -uusername -p123456 进入Mysql之后,查询general_log: mysql> SHOW VARIABL ...
- vue +echarts树状图
<template> <div :class="className" :id="id" :style="{height:height ...
- php打包下载以及断点续传
php下载单文件 以及 多文件打包下载,支持断点续传 断点续传的功能未经验证 需要nginx或者apache服务器指定静态文件,png, mp4, zip等后缀文件的目录, 直接实例化并调用 down ...
- java_day11_IO流
第十一章:IO流 1.流的概念 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以"流"的方式进行.设备可以是文件,网络,内存等 流具有方向性 ...
- 二、CentOS 7安装部署GitLab服务器(解决邮箱发信问题)
一.环境安装(10.0.0) 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-server openssh ...
- Problem C Shopping 闭环贪心
#include <bits/stdc++.h> using namespace std; ; int fa[maxn]; int main(){ int n, m; scanf(&quo ...