一. 了解Openvino源码工程的samples构建
本文标题是实现自己的第一个样例,这是了解学习openvino工具的第一步,自己编写的样例能跑起来,那么后面的学习和调试就方便了很多。
那么首先,不管自己写一个怎样的样例,一定要把它添加进cmake工程中,以保证自己写的代码在openvino的代码环境下可以成功编译出二进制。
接下来的操作主要是讲一下如何构建openvino官方自带的用例:
- Openvino源码已经编译完成,并且使用如下命令安装到了某一目录下:
cmake --install . --prefix <INSTALLDIR>
- 配置opencv的环境变量(注意,这一步必须要在构建sample之前进行,如果不配置opencv环境变量,构建sample也可以成功,但是你的程序将不能使用opencv去处理图片)。 这里我是使用apt安装的openvino,然后安装脚本自动安装的opencv,所以我直接参考了openvino分发包中setupvar.sh环境变量的配置方式:
if [ -e "$INSTALLDIR/opencv" ]; then
if [ -f "$INSTALLDIR/opencv/setupvars.sh" ]; then
echo "directly source opencv shell env....."
echo "$INSTALLDIR"
source "$INSTALLDIR/opencv/setupvars.sh"
else