#include int main() { InferenceEngine::Core core; int numRequests = 42; int i = 1; auto network = core.ReadNetwork("sample.xml"); auto executable_network = core.LoadNetwork(network, "CPU"); //! [part0] struct Request { InferenceEngine::InferRequest inferRequest; int frameidx; }; //! [part0] //! [part1] // numRequests is the number of frames (max size, equal to the number of VPUs in use) std::vector request(numRequests); //! [part1] //! [part2] // initialize infer request pointer – Consult IE API for more detail. request[i].inferRequest = executable_network.CreateInferRequest(); //! [part2] //! [part3] // Run inference request[i].inferRequest.StartAsync(); //! [part3] //! [part4] request[i].inferRequest.SetCompletionCallback([] () {}); //! [part4] return 0; }