C++中测试OpenVINO以及相关库是否配置好的方式

在开发C++ OpenVINO推理程序之前,第一步,就是要把OpenVINO以及相关库配置好。
本例的运行环境:Windows10 + Visual Studio 2019
测试代码:

#include
#include
#include
#include
#include

using namespace InferenceEngine;

inline std::ostream& operator<<(std::ostream& os, const InferenceEngine::Version& version) {
    os << "\t" << version.description << " version ......... ";
    os << IE_VERSION_MAJOR << "." << IE_VERSION_MINOR << "." << IE_VERSION_PATCH;

    os << "\n\tBuild ........... ";
    os << version.buildNumber;

    return os;
}

inline std::ostream& operator<<(std::ostream& os, const InferenceEngine::Version* version) {
    if (nullptr != version) {
        os << std::endl << *version;
    }
    return os;
}

inline std::ostream& operator<<(std::ostream& os, const std::map& versions) {
    for (auto&& version : versions) {
        os << "\t" << version.first << std::endl;
        os << version.second << std::endl;
    }

    return os;
}

int main(void)
{
    Core ie;
    std::cout << ie.GetVersions("CPU") << std::endl;
    return 0;
}

编译后,请添加openvino 库路径到path,并置于path开始;可用echo %path%查阅


添加openvino 库路径到path

调试心得:

  • openvino 库路径放到path末端,可能由于其它软件的影响,比如:LabVIEW VDM,导致相关库找不到,所以,必须放前端。
  • openvino的库还没有问题,所以,最好用添加环境变量的方式,而不是把dll库拷贝到exe当前文件夹。等openvino的库稳定后,可以添加。
  • 期待OpenVINO像OpenCV一样,一个.dll搞定

你可能感兴趣的:(C++中测试OpenVINO以及相关库是否配置好的方式)