一、IPP简介
英特尔®集成性能原语(Intel®IPP)是一种软件库,提供了广泛的功能,包括通用信号和图像处理、计算机视觉、数据压缩和字符串操作。
二、下载
1、搜索IPP
2、点击链接IntelR Integrated Performance Primitives(IntelRIPP)进入如下页面。
3、可以选择免费下载(get it for free),注册一个账户,用于接收激活码。
4、在如下页面根据提示选择适用的系统、版本和IPP
5、下载链接也可以在迅雷中使用(即拷贝网址,运行迅雷,即可使用迅雷下载安装包)
三、安装
- 管理员身份运行安装包文件,弹出如下窗体
在其中设置解压目录。对勾选中表示安装完毕后会删除解压得到的文件(如果安装失败,可以尝试不选中,在解压完毕后手动运行安装文件install.exe)。点击Extract开始解压。
2、开始安装
3、设置安装目录后点击Next
4、弹出如下窗口后点击Install
5、开始安装
6、安装完毕后弹出如下页面,点击Finish
四、配置
- 点击Finish后会跳转到下面的配置指引网页。也可以在安装目录中找到get_started.htm文件并用浏览器打开。
2、根据网页提示设置环境变量
3、根据网页提示配置IDE(这个在测试时或编写项目时配置)
五、测试
测试环境:
- IDE:VS2017
- IPP:Intel® Integrated Performance Primitives2019 forWindows* OS
1、根据网页提示,建立C++空项目,新建一个空白c文件,将给出代码拷贝到文件中。同上述配置中的3配置项目属性。打开解决方案浏览器,右击项目后点击属性,选择VC++目录,在可执行文件,包含目录,库目录添加合适路径。
2、找到在Linker中的输入中的附加依赖项
3、在其中添加如下文件(不添加,编译时可能报错)
ippcc.lib
ippccmt.lib
ippch.lib
ippchmt.lib
ippcore.lib
ippcoremt.lib
ippcv.lib
ippcvmt.lib
ippdc.lib
ippcvmt.lib
ippi.lib
ippimt.lib
ipps.lib
ippsmt.lib
ippvm.lib
ippvmmt.lib
4、编译并运行(控制台输出如下)
注:对于VS2017,会闪退,观察不到控制台窗口。可以在程序退出时(如return 0之前)添加断点。