IntelSEAPI

Posted humz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelSEAPI相关的知识,希望对你有一定的参考价值。

文档零零碎碎的,有些地方说得不清楚,甚至相同内容在各处有不同的表述。

[文档1: Profiling OpenCV Applications]

[文档2: IntelSEAPI README]

[文档3: IntelSEAPI Getting started]

1. 依赖:python, cmake, libc6-dev-i386, g++-5-multilib

[文章:编译缺少cdefs.h, c++config.h的解决办法]

2. clone source code

[GitHub: IntelSEAPI]

3. instrument code with itt

[python example]

4. set environment variable INTEL_LIBITTNOTIFY32/INTEL_LIBITTNOTIFY64 to the full path to the IntelSEAPI[32/64].[dll/so]}

5. build

python ./buildall.py

使用[文档2]中的 -i 参数会对 buildall.py line 43 报 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x8b 错误,参照[文档3]中不带 -i 参数则没有问题。

6. json google trace format

[文档2]

set environment variable INTEL_SEA_SAVE_TO=<any path>/<trace name>

use runtool to transform the SEA directory into json format with next command:

python <InstalDir>IntelSEAPI\bin\sea_runtool.py -o <target> -f gt -i <source folder>

[文档1]

python <IntelSEAPI path>/runtool/sea_runtool.py -o ocv-trace -f gt ! ./bin/cpp-example-application_trace

注意:sea_runtool.py不兼容python3!虽然文档中并没有提及python版本。

[文档2]中的路径对于现在的工程已不存在,针对[文档2]的描述,我理解<trace name>即ocv-trace等,<source folder>是一个目录如何转化为json格式就无法理解,文档没有提及,也没能找到相关资料,反复尝试无果。

改用python2重新build之后,使用[文档1]中的方法成功生成json文件,用法如下:

python ~/Program/seapi/IntelSEAPI/runtool/sea_runtool.py -o ocv-trace -f gt ! python3.5 real_time_object_detection.py -f caffe

7. use chrome://tracing/ to view trace <target>.json

8. 在RPi上使用

[文章:cc1: error: unrecognized command line option "-m32"的解决方法]

jni.h:45:20: fatal error: jni_md.h: No such file or directory

Args

modules/core/include/opencv2/core/utils/trace.hpp
[文档]

  • IPP =? Intel Integrated Performance Primitives [Intel IPP]

  • skipped trace entries

  • name

  • nstripes

  • range.start & range.end

  • CRT:Memory

Visual Memory Tracker

[文章]


以上是关于IntelSEAPI的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数